Skip to content

Commit 96e5cb1

Browse files
committed
feat: fng even more names
1 parent bc371f2 commit 96e5cb1

File tree

1 file changed

+49
-13
lines changed

1 file changed

+49
-13
lines changed

src/pages/apps/FantasyNameGeneratorPage.js

Lines changed: 49 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -27,24 +27,60 @@ const FantasyNameGeneratorPage = () => {
2727
const generateName = () => {
2828
const nameParts = {
2929
human: {
30-
prefixes: ['Ael', 'Bor', 'Cael', 'Dra', 'El', 'Fen', 'Gor', 'Hal', 'Isol', 'Jor', 'Kal', 'Lor', 'Mor', 'Nor', 'Orin', 'Per', 'Quinn', 'Roric', 'Ser', 'Thorn', 'Ulric', 'Val', 'Wyn'],
31-
middles: ['an', 'den', 'ric', 'wyn', 'gar', 'lin', 'dor', 'mar', 'van', 'thar', 'mond', 'bert', 'fred', 'gorn', 'hald', 'kiel', 'land', 'morn', 'niel', 'rath', 'sian', 'tian', 'vyn'],
32-
suffixes: ['us', 'a', 'on', 'en', 'or', 'yn', 'ia', 'eth', 'an', 'ar', 'da', 'el', 'is', 'ra', 'os', 'er', 'in', 'of', 'um', 'ald', 'ard', 'bert', 'mond', 'red', 'son', 'ton'],
30+
prefixes: [
31+
'Ael', 'Bor', 'Cael', 'Dra', 'El', 'Fen', 'Gor', 'Hal', 'Isol', 'Jor', 'Kal', 'Lor', 'Mor', 'Nor', 'Orin', 'Per', 'Quinn', 'Roric', 'Ser', 'Thorn', 'Ulric', 'Val', 'Wyn',
32+
'Ald', 'Bran', 'Cor', 'Dain', 'Ed', 'Finn', 'Gareth', 'Haldor', 'Ivar', 'Kaelen', 'Leif', 'Magnus', 'Niall', 'Odin', 'Perrin', 'Ragnar', 'Sten', 'Torvin', 'Ulf', 'Vance', 'Wulf'
33+
],
34+
middles: [
35+
'an', 'den', 'ric', 'wyn', 'gar', 'lin', 'dor', 'mar', 'van', 'thar', 'mond', 'bert', 'fred', 'gorn', 'hald', 'kiel', 'land', 'morn', 'niel', 'rath', 'sian', 'tian', 'vyn',
36+
'ard', 'ast', 'ber', 'dal', 'dred', 'eon', 'fyn', 'glen', 'hark', 'ing', 'kyn', 'lar', 'mond', 'nys', 'oth', 'pyr', 'quen', 'ryn', 'syl', 'tav', 'und', 'ver', 'wynn'
37+
],
38+
suffixes: [
39+
'us', 'a', 'on', 'en', 'or', 'yn', 'ia', 'eth', 'an', 'ar', 'da', 'el', 'is', 'ra', 'os', 'er', 'in', 'of', 'um', 'ald', 'ard', 'bert', 'mond', 'red', 'son', 'ton',
40+
'born', 'brook', 'field', 'ford', 'ham', 'hurst', 'ley', 'mont', 'ridge', 'shire', 'stead', 'ton', 'vale', 'wood', 'wick', 'worth', 'stone', 'shield', 'blade', 'heart'
41+
],
3342
},
3443
elf: {
35-
prefixes: ['Aer', 'Ael', 'El', 'Fael', 'Lae', 'Lir', 'Sil', 'Thran', 'Val', 'Xyl', 'Yl', 'Zyl'],
36-
middles: ['an', 'ara', 'en', 'iel', 'ion', 'ith', 'or', 'wen', 'yn', 'dor', 'mar', 'van', 'thal', 'rion', 'syl', 'tir'],
37-
suffixes: ['as', 'a', 'el', 'en', 'ia', 'ion', 'is', 'or', 'os', 'ra', 'us', 'wyn', 'ys', 'eth', 'iel', 'in', 'on', 'ril', 'wen'],
44+
prefixes: [
45+
'Aer', 'Ael', 'El', 'Fael', 'Lae', 'Lir', 'Sil', 'Thran', 'Val', 'Xyl', 'Yl', 'Zyl',
46+
'Aen', 'Alat', 'Aran', 'Bael', 'Caelen', 'Dae', 'Eil', 'Fin', 'Gael', 'Hael', 'Ili', 'Jor', 'Kael', 'Loth', 'Mael', 'Nym', 'Olen', 'Pael', 'Quen', 'Riel', 'Sael', 'Tael', 'Ulen', 'Ven', 'Wyl'
47+
],
48+
middles: [
49+
'an', 'ara', 'en', 'iel', 'ion', 'ith', 'or', 'wen', 'yn', 'dor', 'mar', 'van', 'thal', 'rion', 'syl', 'tir',
50+
'aen', 'al', 'ath', 'dar', 'dran', 'eon', 'fiel', 'glen', 'hian', 'ian', 'ith', 'lan', 'lin', 'mir', 'nys', 'oth', 'phyr', 'quel', 'ryn', 'sian', 'tian', 'und', 'vyn', 'wen'
51+
],
52+
suffixes: [
53+
'as', 'a', 'el', 'en', 'ia', 'ion', 'is', 'or', 'os', 'ra', 'us', 'wyn', 'ys', 'eth', 'iel', 'in', 'on', 'ril', 'wen',
54+
'dore', 'fiel', 'las', 'mar', 'nys', 'ore', 'riel', 'sil', 'thas', 'van', 'wen', 'wyn', 'ys', 'aen', 'dar', 'ion', 'ith', 'lan', 'lin', 'mir'
55+
],
3856
},
3957
dwarf: {
40-
prefixes: ['Bor', 'Dur', 'Gim', 'Kael', 'Thrain', 'Bal', 'Dwal', 'Fili', 'Kili', 'Oin', 'Gloin', 'Thor', 'Bif', 'Bof', 'Bomb'],
41-
middles: ['in', 'grim', 'li', 'son', 'gar', 'rek', 'und', 'orn', 'rak', 'dal', 'mar', 'stone', 'beard', 'hammer', 'axe'],
42-
suffixes: ['son', 'in', 'grim', 'li', 'rek', 'und', 'orn', 'rak', 'dal', 'mar', 'stone', 'beard', 'hammer', 'axe', 'foot', 'hand', 'shield'],
58+
prefixes: [
59+
'Bor', 'Dur', 'Gim', 'Kael', 'Thrain', 'Bal', 'Dwal', 'Fili', 'Kili', 'Oin', 'Gloin', 'Thor', 'Bif', 'Bof', 'Bomb',
60+
'Bard', 'Brok', 'Dori', 'Farin', 'Flint', 'Gror', 'Haldor', 'Iron', 'Khard', 'Lodur', 'Mordin', 'Nain', 'Orik', 'Roric', 'Stone', 'Throk', 'Ulfgar', 'Volk'
61+
],
62+
middles: [
63+
'in', 'grim', 'li', 'son', 'gar', 'rek', 'und', 'orn', 'rak', 'dal', 'mar', 'stone', 'beard', 'hammer', 'axe',
64+
'axe', 'beard', 'braid', 'breaker', 'delver', 'fist', 'forge', 'hand', 'heart', 'helm', 'hide', 'iron', 'rock', 'shield', 'stone', 'stride', 'tamer', 'thane', 'hammer'
65+
],
66+
suffixes: [
67+
'son', 'in', 'grim', 'li', 'rek', 'und', 'orn', 'rak', 'dal', 'mar', 'stone', 'beard', 'hammer', 'axe', 'foot', 'hand', 'shield',
68+
'born', 'brook', 'delver', 'dottir', 'fist', 'forge', 'hand', 'heart', 'helm', 'hide', 'iron', 'rock', 'shield', 'son', 'stone', 'stride', 'tamer', 'thane', 'hammer'
69+
],
4370
},
4471
orc: {
45-
prefixes: ['Grak', 'Thorg', 'Ur', 'Morg', 'Grish', 'Azog', 'Bolg', 'Drog', 'Grog', 'Karg', 'Maug', 'Snag'],
46-
middles: ['ash', 'uk', 'og', 'nar', 'gul', 'rak', 'oth', 'fang', 'skull', 'blood', 'hide', 'tooth'],
47-
suffixes: ['ak', 'ug', 'osh', 'uk', 'a', 'ar', 'da', 'er', 'ish', 'ok', 'or', 'oth', 'ra', 'rag', 'rot', 'ruk', 'um', 'un', 'ur'],
72+
prefixes: [
73+
'Grak', 'Thorg', 'Ur', 'Morg', 'Grish', 'Azog', 'Bolg', 'Drog', 'Grog', 'Karg', 'Maug', 'Snag',
74+
'Blud', 'Drak', 'Frak', 'Gnar', 'Harg', 'Krag', 'Lurg', 'Mulg', 'Oog', 'Ragn', 'Skarg', 'Trog', 'Vorg', 'Zog'
75+
],
76+
middles: [
77+
'ash', 'uk', 'og', 'nar', 'gul', 'rak', 'oth', 'fang', 'skull', 'blood', 'hide', 'tooth',
78+
'bash', 'bone', 'gut', 'head', 'jaw', 'maul', 'rend', 'rip', 'snarl', 'smash', 'spike', 'tusk', 'gore', 'flesh'
79+
],
80+
suffixes: [
81+
'ak', 'ug', 'osh', 'uk', 'a', 'ar', 'da', 'er', 'ish', 'ok', 'or', 'oth', 'ra', 'rag', 'rot', 'ruk', 'um', 'un', 'ur',
82+
'blood', 'fang', 'fist', 'hide', 'killer', 'maul', 'ripper', 'scar', 'skull', 'smasher', 'tooth', 'axe', 'blade', 'gut', 'jaw'
83+
],
4884
},
4985
};
5086

@@ -136,7 +172,7 @@ const FantasyNameGeneratorPage = () => {
136172
</button>
137173
{generatedName && (
138174
<div className="mt-6 p-4 bg-gray-700 rounded-md text-center flex items-center justify-center space-x-2">
139-
<p className="text-xl font-arvo font-normal text-blue-400">{generatedName}</p>
175+
<p className="text-xl font-arvo font-normal text-rose-400">{generatedName}</p>
140176
<button
141177
onClick={handleCopy}
142178
className="p-2 rounded-full bg-gray-600 hover:bg-gray-500 transition-colors duration-200"

0 commit comments

Comments
 (0)