xcraft-core-bus
Version:
910 lines (905 loc) • 11.2 kB
JavaScript
var xUtils = require('xcraft-core-utils');
/* http://fantasynamegenerators.com/orc_wow_names.php */
var orcs = [
'Abbas',
'Abghat',
'Adgulg',
'Aghed',
'Agronak',
'Agugh',
'Aguk',
'Almthu',
'Alog',
'Ambilge',
'Apaugh',
'Argha',
'Argigoth',
'Argug',
'Arob',
'Arpigig',
'Atulg',
'Auhgan',
'Azhug',
'Azuk',
'Bagamul',
'Bagdud',
'Baghig',
'Bahgigoth',
'Bakh',
'Balogog',
'Bandagh',
'Barfu',
'Bargulg',
'Baronk',
'Bashag',
'Bat',
'Baugh',
'Bazgulub',
'Bazur',
'Bidgug',
'Bildud',
'Bilge',
'Bog',
'Bogakh',
'Boghat',
'Bogrum',
'Bogugh',
'Borgan',
'Borkul',
'Borug',
'Borug',
'Both',
'Brag',
'Braugh',
'Brokil',
'Brougha',
'Brugagh',
'Brugo',
'Bruigig',
'Buadagh',
'Bugak',
'Bugdul',
'Buggug',
'Bugharz',
'Bugrash',
'Bugrol',
'Builge',
'Buimghig',
'Bulgan',
'Bumbub',
'Bumhug',
'Buomaugh',
'Buordud',
'Buramog',
'Burghed',
'Burguk',
'Burul',
'Burz',
'Buugug',
'Cabugbu',
'Cagan',
'Carguk',
'Carthurg',
'Clog',
'Corgak',
'Crothu',
'Cubub',
'Cukgilug',
'Curbag',
'Dabub',
'Dakgorim',
'Dakgu',
'Dalthu',
'Darfu',
'Deakgu',
'Dergu',
'Derthag',
'Digdug',
'Diggu',
'Dilug',
'Ditgurat',
'Dorgarag',
'Dregu',
'Dretkag',
'Drigka',
'Drikdarok',
'Drutha',
'Dubok',
'Dudagog',
'Dugarod',
'Dugorim',
'Duiltag',
'Dul',
'Dul',
'Dular',
'Dulfish',
'Dulphumph',
'Duluk',
'Duma',
'Dumag',
'Dumbuk',
'Dumburz',
'Dur',
'Durbag',
'Durbul',
'Durgash',
'Durz',
'Durzol',
'Durzub',
'Durzum',
'Dushnamub',
'Eagungad',
'Eggha',
'Eggugat',
'Egharod',
'Eghuglat',
'Eichelberbog',
'Ekganit',
'Epkagut',
'Ergoth',
'Ertguth',
'Ewkbanok',
'Fagdud',
'Faghig',
'Fandagh',
'Farfu',
'Farghed',
'Fargigoth',
'Farod',
'Faugh',
'Feldgulg',
'Fidgug',
'Filge',
'Fodagog',
'Fogugh',
'Fozhug',
'Frikug',
'Frug',
'Frukag',
'Fubdagog',
'Fudhagh',
'Fupgugh',
'Furbog',
'Futgarek',
'Gaakt',
'Garekk',
'Garothmuk',
'Garzonk',
'Gashna',
'Gat',
'Gaturn',
'Gelub',
'Ghamborz',
'Ghamonk',
'Ghamorz',
'Ghazat',
'Gholug',
'Ghoragdush',
'Ghorbash',
'Ghorlorz',
'Gilaktug',
'Ginug',
'Glush',
'Gnabadug',
'Gnadug',
'Gnalurg',
'Gnarg',
'Gnarlug',
'Gnorl',
'Gnorth',
'Gnoth',
'Gnurl',
'Gogron',
'Golag',
'Golub',
'Gomatug',
'Gomoku',
'Gorgo',
'Gorgu',
'Gorlag',
'Gradba',
'Graklak',
'Graman',
'Grat',
'Grikug',
'Grogmar',
'Grommok',
'Grug',
'Grukag',
'Grukk',
'Grung',
'Grushnag',
'Gruul',
'Guag',
'Guarg',
'Gubdagog',
'Gudhagh',
'Gug',
'Gujarek',
'Gujek',
'Gujjab',
'Gul',
'Gularzob',
'Gulm',
'Gulrn',
'Gunaakt',
'Gunag',
'Gunug',
'Gurak',
'Gurukk',
'Guthakug',
'Guthug',
'Gutjja',
'Hagob',
'Hagu',
'Hagub',
'Haguk',
'Hanz',
'Hebub',
'Hegug',
'Hibub',
'Hig',
'Hogug',
'Hoknath',
'Hoknuk',
'Hokulk',
'Holkurg',
'Horknuth',
'Hrolkug',
'Hugagug',
'Hugmug',
'Hugolm',
'Ig',
'Igmut',
'Ignatz',
'Ignorg',
'Igubat',
'Igug',
'Igurg',
'Ikgnath',
'Ikkath',
'Inkathu',
'Inkathurg',
'Isagubat',
'Jogug',
'Jokgagu',
'Jolagh',
'Jorgagu',
'Jregh',
'Jreghug',
'Jugag',
'Jughog',
'Jughragh',
'Jukha',
'Jukkhag',
'Julakgh',
'Kabugbu',
'Kagan',
'Kaghed',
'Kahigig',
'Karfu',
'Karguk',
'Karrghed',
'Karrhig',
'Karthurg',
'Kebub',
'Kegigoth',
'Kegth',
'Kerghug',
'Kertug',
'Khadba',
'Khagra',
'Kharag',
'Khargol',
'Kilug',
'Klapdud',
'Klog',
'Klughig',
'Knagh',
'Knaraugh',
'Knodagh',
'Knorgh',
'Knuguk',
'Knurigig',
'Kodagog',
'Koffutto',
'Kog',
'Kogan',
'Komarod',
'Korgak',
'Korgulg',
'Koughat',
'Kraugug',
'Krilge',
'Krognak',
'Krothu',
'Krouthu',
'Krugbu',
'Krugorim',
'Kubub',
'Kugbu',
'Kukgilug',
'Kulgha',
'Kupgugh',
'Kurbag',
'Kurdan',
'Kurmbag',
'Kurz',
'Laghed',
'Lamgugh',
'Larek',
'Largakh',
'Lob',
'Lorbumol',
'Lorzub',
'Lugdum',
'Lugrub',
'Lum',
'Lumdum',
'Lurbuk',
'Lurog',
'Luronk',
'Mabub',
'Magdud',
'Magra',
'Magub',
'Mahk',
'Makhel',
'Maknok',
'Malthu',
'Marfu',
'Margulg',
'Mash',
'Matuk',
'Mauhul',
'Mauhulakh',
'Mazhug',
'Mazorn',
'Meakgu',
'Mergigoth',
'Milug',
'Mol',
'Morbash',
'Moth',
'Mudagog',
'Mug',
'Mug',
'Mugarod',
'Mugdul',
'Mughragh',
'Mugorim',
'Muk',
'Mul',
'Mulush',
'Murag',
'Murbag',
'Murkub',
'Murzol',
'Muzgonk',
'Nag',
'Naghat',
'Naghig',
'Nagrub',
'Naguk',
'Nahgigoth',
'Nakgu',
'Nar',
'Narfu',
'Nargulg',
'Narhbub',
'Narod',
'Nash',
'Neghed',
'Nehrakgu',
'Nildud',
'Nodagog',
'Nofhug',
'Nogugh',
'Nomgulg',
'Noogugh',
'Nugbu',
'Nughilug',
'Nulgha',
'Numhug',
'Nurbag',
'Nurghed',
'Oagungad',
'Oakgu',
'Obghat',
'Oggha',
'Oggugat',
'Ogharod',
'Oghuglat',
'Oglub',
'Ogol',
'Ogrul',
'Ogrumbu',
'Oguk',
'Ohomdud',
'Ohulhug',
'Oilug',
'Okganit',
'Olaghig',
'Olaugh',
'Olfin',
'Olmthu',
'Olodagh',
'Olog',
'Olumba',
'Olur',
'Omaghed',
'Ombilge',
'Omegugh',
'Omogulg',
'Omugug',
'Onog',
'Onubub',
'Onugug',
'Oodagh',
'Oogorim',
'Oogugbu',
'Oomigig',
'Opathu',
'Opaugh',
'Opeghat',
'Opilge',
'Opkagut',
'Opoguk',
'Oquagan',
'Orakh',
'Orgha',
'Orgoth',
'Orgug',
'Orok',
'Orpigig',
'Ortguth',
'Otugbu',
'Ougha',
'Ougigoth',
'Ouhgan',
'Owkbanok',
'Paghorim',
'Pahgigoth',
'Pahgorim',
'Pakgu',
'Parfu',
'Pargu',
'Parhbub',
'Parod',
'Peghed',
'Pehrakgu',
'Pergu',
'Perthag',
'Pigdug',
'Piggu',
'Pitgurat',
'Podagog',
'Pofhug',
'Pomgulg',
'Poogugh',
'Porgarag',
'Pregu',
'Pretkag',
'Prigka',
'Prikdarok',
'Prutha',
'Pughilug',
'Puiltag',
'Purbag',
'Qog',
'Quadagh',
'Quilge',
'Quimghig',
'Quomaugh',
'Quordud',
'Quugug',
'Raghat',
'Raguk',
'Rakgu',
'Rarfu',
'Rebub',
'Rilug',
'Rodagog',
'Rogan',
'Rogdul',
'Romarod',
'Routhu',
'Rugbu',
'Rugdumph',
'Rugorim',
'Rurbag',
'Rurigig',
'Sabub',
'Saghig',
'Sahgigoth',
'Sahgorim',
'Sakgu',
'Salthu',
'Saraugug',
'Sarfu',
'Sargulg',
'Sarhbub',
'Sarod',
'Sbghat',
'Seakgu',
'Sguk',
'Shagol',
'Shagrol',
'Shakh',
'Shamar',
'Shamob',
'Shargam',
'Sharkub',
'Shat',
'Shobob',
'Shomdud',
'Shulhug',
'Shulong',
'Shum',
'Shura',
'Shurkul',
'Shuzug',
'Sildud',
'Silge',
'Silug',
'Sinsbog',
'Slaghig',
'Slapdud',
'Slaugh',
'Slodagh',
'Slog',
'Slughig',
'Smaghed',
'Smegugh',
'Smogulg',
'Snaglak',
'Snakha',
'Snat',
'Snog',
'Snubub',
'Snugug',
'Sodagh',
'Sog',
'Sogorim',
'Sogugbu',
'Sogugh',
'Sombilge',
'Somigig',
'Sonagh',
'Sorgulg',
'Sornaraugh',
'Soughat',
'Spathu',
'Speghat',
'Spilge',
'Spoguk',
'Squagan',
'Stugbu',
'Sudagog',
'Sugarod',
'Sugbu',
'Sugha',
'Sugigoth',
'Sugorim',
'Suhgan',
'Sulgha',
'Sulmthu',
'Sumhug',
'Sunodagh',
'Sunuguk',
'Supaugh',
'Supgugh',
'Surbag',
'Surgha',
'Surghed',
'Surgug',
'Surpigig',
'Tagdud',
'Taghig',
'Tandagh',
'Tarfu',
'Targhed',
'Targigoth',
'Tarod',
'Taugh',
'Teldgulg',
'Tidgug',
'Tilge',
'Todagog',
'Tog',
'Toghat',
'Togugh',
'Torgan',
'Torug',
'Tozhug',
'Traugh',
'Trilug',
'Trougha',
'Trugagh',
'Truigig',
'Tuggug',
'Tulgan',
'Turbag',
'Turge',
'Ug',
'Ugdumph',
'Ugghra',
'Uggug',
'Ughash',
'Ughat',
'Ulag',
'Ulam',
'Ulgan',
'Ulmragha',
'Ulmrougha',
'Ulmug',
'Umhra',
'Umragig',
'Umruigig',
'Umug',
'Umurn',
'Ungagh',
'Unrugagh',
'Urag',
'Urag',
'Uram',
'Uraugh',
'Urbul',
'Urg',
'Urgan',
'Urghat',
'Urgran',
'Urim',
'Urlgan',
'Urmug',
'Urug',
'Urul',
'Urul',
'Urulg',
'Urzog',
'Ushamph',
'Ushnar',
'Uzul',
'Vabugbu',
'Vagan',
'Vagrungad',
'Vagungad',
'Vakgar',
'Vakgu',
'Vakmu',
'Valthurg',
'Vambag',
'Vamugbu',
'Varbu',
'Varbuk',
'Varfu',
'Vargan',
'Varguk',
'Varkgorim',
'Varthurg',
'Vegum',
'Vergu',
'Verlgu',
'Verthag',
'Verthurg',
'Vetorkag',
'Vidarok',
'Vigdolg',
'Vigdug',
'Viggu',
'Viggulm',
'Viguka',
'Vitgurat',
'Vitgut',
'Vlog',
'Vlorg',
'Vorgak',
'Vorgarag',
'Vothug',
'Vregu',
'Vretkag',
'Vrigka',
'Vrikdarok',
'Vrogak',
'Vrograg',
'Vrothu',
'Vruhag',
'Vrutha',
'Vubub',
'Vugub',
'Vuiltag',
'Vukgilug',
'Vultog',
'Vulug',
'Vurbag',
'Wakgut',
'Wanug',
'Wapkagut',
'Waruk',
'Wauktug',
'Wegub',
'Welub',
'Wholug',
'Wilaktug',
'Wingloug',
'Winug',
'Woabadug',
'Woggha',
'Woggugat',
'Wogharod',
'Woghuglat',
'Woglug',
'Wokganit',
'Womkug',
'Womrikug',
'Wonabadug',
'Worthag',
'Wraog',
'Wrug',
'Wrukag',
'Wrukaog',
'Wubdagog',
'Wudgh',
'Wudhagh',
'Wudugog',
'Wuglat',
'Wumanok',
'Wumkbanok',
'Wurgoth',
'Wurmha',
'Wurtguth',
'Wurthu',
'Wutgarek',
'Xaakt',
'Xago',
'Xagok',
'Xagu',
'Xaguk',
'Xarlug',
'Xarpug',
'Xegug',
'Xepug',
'Xig',
'Xnath',
'Xnaurl',
'Xnurl',
'Xoknath',
'Xokuk',
'Xolag',
'Xolkug',
'Xomath',
'Xomkug',
'Xomoku',
'Xonoth',
'Xorag',
'Xorakk',
'Xoroku',
'Xoruk',
'Xothkug',
'Xruul',
'Xuag',
'Xug',
'Xugaa',
'Xugag',
'Xugagug',
'Xugar',
'Xugarf',
'Xugha',
'Xugor',
'Xugug',
'Xujarek',
'Xuk',
'Xulgag',
'Xunaakt',
'Xunag',
'Xunug',
'Xurek',
'Xurl',
'Xurug',
'Xurukk',
'Xutag',
'Xuthakug',
'Xutjja',
'Yadba',
'Yagak',
'Yaghed',
'Yagnar',
'Yagnatz',
'Yahg',
'Yahigig',
'Yak',
'Yakgnath',
'Yakha',
'Yalakgh',
'Yam',
'Yamarz',
'Yambagorn',
'Yambul',
'Yar',
'Yargol',
'Yargug',
'Yashnarz',
'Yatur',
'Yegigoth',
'Yegoth',
'Yerghug',
'Yerug',
'Ymafubag',
'Yokgagu',
'Yokgu',
'Yolmar',
'Yonkathu',
'Yregh',
'Yroh',
'Ysagubar',
'Yughragh',
'Yugug',
'Yukgnath',
'Yukha',
'Yulakgh',
'Yunkathu',
'Zabghat',
'Zabub',
'Zaghig',
'Zahgigoth',
'Zahgorim',
'Zalthu',
'Zaraugug',
'Zarfu',
'Zargulg',
'Zarhbub',
'Zarod',
'Zeakgu',
'Zguk',
'Zildud',
'Zilge',
'Zilug',
'Zinsbog',
'Zlapdud',
'Zlog',
'Zlughig',
'Zodagh',
'Zog',
'Zogugbu',
'Zogugh',
'Zombilge',
'Zonagh',
'Zorfu',
'Zorgulg',
'Zorhgigoth',
'Zornaraugh',
'Zoughat',
'Zudagog',
'Zugarod',
'Zugbu',
'Zugorim',
'Zuhgan',
'Zulgha',
'Zulmthu',
'Zumhug',
'Zunodagh',
'Zunuguk',
'Zupaugh',
'Zupgugh',
'Zurbag',
'Zurgha',
'Zurghed',
'Zurgug',
'Zurpigig',
];
exports.generateGreatHall = function () {
return xUtils.crypto.genToken();
};
exports.generateOrcName = function (token) {
let orcName;
if (orcs.length > 0) {
orcName = orcs.splice(
parseInt(Math.floor(Math.random() * orcs.length)),
1
)[0];
} else {
orcName = xUtils.crypto.genToken();
}
return `${orcName}@${token}`;
};
;