UNPKG

xcraft-core-bus

Version:
910 lines (905 loc) 11.2 kB
'use strict'; 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}`; };