@@ -466,23 +466,6 @@ function generateFantasyPlotHook() {
466466 'Survive' , 'Transport' , 'Uncover'
467467 ] ;
468468
469- const adjectives = [
470- 'ancient' , 'blood' , 'broken' , 'captured' , 'celestial' ,
471- 'collapsing' , 'corrupted' , 'cryptic' , 'crystal' , 'cursed' ,
472- 'dark' , 'defensive' , 'demonic' , 'dragon' , 'dream' ,
473- 'elemental' , 'enemy' , 'enslaved' , 'evil' , 'family' ,
474- 'forbidden' , 'forgotten' , 'forest' , 'frontier' , 'ghostly' ,
475- 'haunted' , 'hidden' , 'holy' , 'kidnapped' , 'labyrinth' ,
476- 'legendary' , 'lost' , 'magic' , 'magical' , 'mind' ,
477- 'monstrous' , 'mountain' , 'mysterious' , 'oracle' , 'peace' ,
478- 'philosopher' , 'planar' , 'plague' , 'poisoned' , 'prophetic' ,
479- 'protective' , 'ritual' , 'rogue' , 'royal' , 'rival' ,
480- 'sacred' , 'secret' , 'shadow' , 'sleeping' , 'soul' ,
481- 'spy' , 'star' , 'stone' , 'stolen' , 'strange' ,
482- 'sunken' , 'time' , 'trapped' , 'undead' , 'underground' ,
483- 'vital' , 'weather' , 'wounded'
484- ] ;
485-
486469 const nouns = [
487470 'amulet' , 'anomaly' , 'apparition' , 'artifact' , 'barrier' ,
488471 'beast' , 'being' , 'breach' , 'bridge' , 'cave' ,
@@ -505,7 +488,7 @@ function generateFantasyPlotHook() {
505488 ] ;
506489
507490 const verb = verbs [ Math . floor ( Math . random ( ) * verbs . length ) ] ;
508- const adjective = adjectives [ Math . floor ( Math . random ( ) * adjectives . length ) ] ;
491+ const adjective = getRandomTheme ( ) ;
509492 const noun = nouns [ Math . floor ( Math . random ( ) * nouns . length ) ] ;
510493
511494 return { mainText : `${ verb } ${ noun } ` , extraText : adjective } ;
@@ -522,24 +505,6 @@ function generateSpacePlotHook() {
522505 'Steal' , 'Stop' , 'Survive' , 'Transport' , 'Uncover'
523506 ] ;
524507
525- const adjectives = [
526- 'alien' , 'ambassador' , 'ancient' , 'asteroid' , 'black' ,
527- 'captured' , 'cargo' , 'comet' , 'comms' , 'corporate' ,
528- 'cosmic' , 'cryo-sleep' , 'cybernetic' , 'deep space' , 'derelict' ,
529- 'diplomatic' , 'distant' , 'dormant' , 'ecosystem' , 'emergency' ,
530- 'encryption' , 'energy' , 'false' , 'fuel' , 'generation' ,
531- 'genetic' , 'ghost' , 'gravity' , 'hacking' , 'hidden' ,
532- 'hostile' , 'illegal' , 'interstellar' , 'life support' , 'listening' ,
533- 'lost' , 'medical' , 'memory' , 'military' , 'mining' ,
534- 'nanite' , 'nebula' , 'orbital' , 'parasitic' , 'peace' ,
535- 'pirate' , 'planetary' , 'plague' , 'prototype' , 'quantum' ,
536- 'radiation' , 'reactor' , 'rescue' , 'research' , 'rival' ,
537- 'rogue' , 'security' , 'sensor' , 'signal' , 'smuggling' ,
538- 'solar' , 'space' , 'star' , 'stolen' , 'stranded' ,
539- 'superweapon' , 'terraforming' , 'time' , 'trade' , 'trading' ,
540- 'wormhole'
541- ] ;
542-
543508 const nouns = [
544509 'agenda' , 'agreement' , 'AI' , 'ambassador' , 'anomaly' ,
545510 'array' , 'artifact' , 'asteroid' , 'asteroid field' , 'base' ,
@@ -561,7 +526,7 @@ function generateSpacePlotHook() {
561526 ] ;
562527
563528 const verb = verbs [ Math . floor ( Math . random ( ) * verbs . length ) ] ;
564- const adjective = adjectives [ Math . floor ( Math . random ( ) * adjectives . length ) ] ;
529+ const adjective = getRandomTheme ( ) ;
565530 const noun = nouns [ Math . floor ( Math . random ( ) * nouns . length ) ] ;
566531
567532 return { mainText : `${ verb } ${ noun } ` , extraText : adjective } ;
0 commit comments