//Generates random names and surnames for all playable races of both genders //and stores them as a string variable on the PC to be used later void main() { object oPC = GetPCSpeaker(); //Male human names switch(d20()) { case 1: SetLocalString(oPC, "name_h_m", "Kevvry");break; case 2: SetLocalString(oPC, "name_h_m", "Jamfire");break; case 3: SetLocalString(oPC, "name_h_m", "Otiian");break; case 4: SetLocalString(oPC, "name_h_m", "Rictumal");break; case 5: SetLocalString(oPC, "name_h_m", "Xavneiros");break; case 6: SetLocalString(oPC, "name_h_m", "Sharry");break; case 7: SetLocalString(oPC, "name_h_m", "Traendithas");break; case 8: SetLocalString(oPC, "name_h_m", "Leoice");break; case 9: SetLocalString(oPC, "name_h_m", "Shaster");break; case 10: SetLocalString(oPC, "name_h_m", "Jamlannan");break; case 11: SetLocalString(oPC, "name_h_m", "Udoroar");break; case 12: SetLocalString(oPC, "name_h_m", "Udoben");break; case 13: SetLocalString(oPC, "name_h_m", "Fruben");break; case 14: SetLocalString(oPC, "name_h_m", "Xanril");break; case 15: SetLocalString(oPC, "name_h_m", "Oloorin");break; case 16: SetLocalString(oPC, "name_h_m", "Quoven");break; case 17: SetLocalString(oPC, "name_h_m", "Crugeon");break; case 18: SetLocalString(oPC, "name_h_m", "Jamros");break; case 19: SetLocalString(oPC, "name_h_m", "Elhand");break; case 20: SetLocalString(oPC, "name_h_m", "Horice");break; } //Female human names switch(d20()) { case 1: SetLocalString(oPC, "name_h_f", "Wandaatris");break; case 2: SetLocalString(oPC, "name_h_f", "Janora");break; case 3: SetLocalString(oPC, "name_h_f", "Alidove");break; case 4: SetLocalString(oPC, "name_h_f", "Gurdove");break; case 5: SetLocalString(oPC, "name_h_f", "Iriestina");break; case 6: SetLocalString(oPC, "name_h_f", "Quimorel");break; case 7: SetLocalString(oPC, "name_h_f", "Cainys");break; case 8: SetLocalString(oPC, "name_h_f", "Jantranna");break; case 9: SetLocalString(oPC, "name_h_f", "Yllastina");break; case 10: SetLocalString(oPC, "name_h_f", "Gracestine");break; case 11: SetLocalString(oPC, "name_h_f", "Yllaatra");break; case 12: SetLocalString(oPC, "name_h_f", "Fhanys");break; case 13: SetLocalString(oPC, "name_h_f", "Neristhana");break; case 14: SetLocalString(oPC, "name_h_f", "Eildiana");break; case 15: SetLocalString(oPC, "name_h_f", "Stohana");break; case 16: SetLocalString(oPC, "name_h_f", "Gurella");break; case 17: SetLocalString(oPC, "name_h_f", "Januvial");break; case 18: SetLocalString(oPC, "name_h_f", "Maghana");break; case 19: SetLocalString(oPC, "name_h_f", "Aracaryn");break; case 20: SetLocalString(oPC, "name_h_f", "Magatris");break; } //Human surnames switch(d20()) { case 1: SetLocalString(oPC, "name_h_s", "Silverkin");break; case 2: SetLocalString(oPC, "name_h_s", "Urthadar");break; case 3: SetLocalString(oPC, "name_h_s", "Carter");break; case 4: SetLocalString(oPC, "name_h_s", "Loyalar");break; case 5: SetLocalString(oPC, "name_h_s", "Milner");break; case 6: SetLocalString(oPC, "name_h_s", "Songsteel");break; case 7: SetLocalString(oPC, "name_h_s", "Gellantara");break; case 8: SetLocalString(oPC, "name_h_s", "Trannyth");break; case 9: SetLocalString(oPC, "name_h_s", "Droverson");break; case 10: SetLocalString(oPC, "name_h_s", "Wyvernjack");break; case 11: SetLocalString(oPC, "name_h_s", "Serpenthelm");break; case 12: SetLocalString(oPC, "name_h_s", "Chorster");break; case 13: SetLocalString(oPC, "name_h_s", "Dryadson");break; case 14: SetLocalString(oPC, "name_h_s", "Falconsflight");break; case 15: SetLocalString(oPC, "name_h_s", "Tigersoul");break; case 16: SetLocalString(oPC, "name_h_s", "Shipsail");break; case 17: SetLocalString(oPC, "name_h_s", "Arroway");break; case 18: SetLocalString(oPC, "name_h_s", "Waveharp");break; case 19: SetLocalString(oPC, "name_h_s", "Hawklight");break; case 20: SetLocalString(oPC, "name_h_s", "Shieldheart");break; } //Male elven names switch(d20()) { case 1: SetLocalString(oPC, "name_e_m", "Calithramir");break; case 2: SetLocalString(oPC, "name_e_m", "Delarawiel");break; case 3: SetLocalString(oPC, "name_e_m", "Torfindil");break; case 4: SetLocalString(oPC, "name_e_m", "Elreniel");break; case 5: SetLocalString(oPC, "name_e_m", "Cilith");break; case 6: SetLocalString(oPC, "name_e_m", "Thriodien");break; case 7: SetLocalString(oPC, "name_e_m", "Vylas");break; case 8: SetLocalString(oPC, "name_e_m", "Galowien");break; case 9: SetLocalString(oPC, "name_e_m", "Gliril");break; case 10: SetLocalString(oPC, "name_e_m", "Githraviel");break; case 11: SetLocalString(oPC, "name_e_m", "Pindil");break; case 12: SetLocalString(oPC, "name_e_m", "Eowadith");break; case 13: SetLocalString(oPC, "name_e_m", "Calorion");break; case 14: SetLocalString(oPC, "name_e_m", "Nurith");break; case 15: SetLocalString(oPC, "name_e_m", "Urind");break; case 16: SetLocalString(oPC, "name_e_m", "Urorfimir");break; case 17: SetLocalString(oPC, "name_e_m", "Cyrith");break; case 18: SetLocalString(oPC, "name_e_m", "Thrilgamir");break; case 19: SetLocalString(oPC, "name_e_m", "Isilgandil");break; case 20: SetLocalString(oPC, "name_e_m", "Nadrielith");break; } //Female elven names switch(d20()) { case 1: SetLocalString(oPC, "name_e_f", "Sheasvanna");break; case 2: SetLocalString(oPC, "name_e_f", "Feraruil");break; case 3: SetLocalString(oPC, "name_e_f", "Huelala");break; case 4: SetLocalString(oPC, "name_e_f", "Dreari");break; case 5: SetLocalString(oPC, "name_e_f", "Naaeiat");break; case 6: SetLocalString(oPC, "name_e_f", "Iaara");break; case 7: SetLocalString(oPC, "name_e_f", "Aerlyndeth");break; case 8: SetLocalString(oPC, "name_e_f", "Arivin");break; case 9: SetLocalString(oPC, "name_e_f", "Lamranis");break; case 10: SetLocalString(oPC, "name_e_f", "Eiranaaera");break; case 11: SetLocalString(oPC, "name_e_f", "Rumikith");break; case 12: SetLocalString(oPC, "name_e_f", "Sumasdul");break; case 13: SetLocalString(oPC, "name_e_f", "Alimtha");break; case 14: SetLocalString(oPC, "name_e_f", "Ridsan");break; case 15: SetLocalString(oPC, "name_e_f", "Verranvin");break; case 16: SetLocalString(oPC, "name_e_f", "Firtria");break; case 17: SetLocalString(oPC, "name_e_f", "Shevia");break; case 18: SetLocalString(oPC, "name_e_f", "Casevarruil");break; case 19: SetLocalString(oPC, "name_e_f", "Fitivia");break; case 20: SetLocalString(oPC, "name_e_f", "Arnath");break; } //Elvish surnames switch(d20()) { case 1: SetLocalString(oPC, "name_e_s", "Aeradilinion");break; case 2: SetLocalString(oPC, "name_e_s", "Birvir");break; case 3: SetLocalString(oPC, "name_e_s", "Lassvanonel");break; case 4: SetLocalString(oPC, "name_e_s", "Mithalvaion");break; case 5: SetLocalString(oPC, "name_e_s", "Malothiel");break; case 6: SetLocalString(oPC, "name_e_s", "Elervaul");break; case 7: SetLocalString(oPC, "name_e_s", "Tandragian");break; case 8: SetLocalString(oPC, "name_e_s", "Cuethsel");break; case 9: SetLocalString(oPC, "name_e_s", "Gadilindal");break; case 10: SetLocalString(oPC, "name_e_s", "Eleros");break; case 11: SetLocalString(oPC, "name_e_s", "Yrauos");break; case 12: SetLocalString(oPC, "name_e_s", "Lasslothelen");break; case 13: SetLocalString(oPC, "name_e_s", "Aldadel");break; case 14: SetLocalString(oPC, "name_e_s", "Lasslathir");break; case 15: SetLocalString(oPC, "name_e_s", "Gadragil");break; case 16: SetLocalString(oPC, "name_e_s", "Aeraaneil");break; case 17: SetLocalString(oPC, "name_e_s", "Laranil");break; case 18: SetLocalString(oPC, "name_e_s", "Orvir");break; case 19: SetLocalString(oPC, "name_e_s", "Galalothonel");break; case 20: SetLocalString(oPC, "name_e_s", "Falaeth");break; } //Male dwarvish names switch(d20()) { case 1: SetLocalString(oPC, "name_d_m", "Donnel");break; case 2: SetLocalString(oPC, "name_d_m", "Kiley");break; case 3: SetLocalString(oPC, "name_d_m", "Tavey");break; case 4: SetLocalString(oPC, "name_d_m", "Brochan");break; case 5: SetLocalString(oPC, "name_d_m", "Clud");break; case 6: SetLocalString(oPC, "name_d_m", "Broden");break; case 7: SetLocalString(oPC, "name_d_m", "Sinnoch");break; case 8: SetLocalString(oPC, "name_d_m", "Corin");break; case 9: SetLocalString(oPC, "name_d_m", "Torion");break; case 10: SetLocalString(oPC, "name_d_m", "Bransonn");break; case 11: SetLocalString(oPC, "name_d_m", "Kei");break; case 12: SetLocalString(oPC, "name_d_m", "Aidion");break; case 13: SetLocalString(oPC, "name_d_m", "Finian");break; case 14: SetLocalString(oPC, "name_d_m", "Ardkill");break; case 15: SetLocalString(oPC, "name_d_m", "Conaire");break; case 16: SetLocalString(oPC, "name_d_m", "Eilig");break; case 17: SetLocalString(oPC, "name_d_m", "Floi");break; case 18: SetLocalString(oPC, "name_d_m", "Loni");break; case 19: SetLocalString(oPC, "name_d_m", "Gamil");break; case 20: SetLocalString(oPC, "name_d_m", "Kimbel");break; } //Female dwarvish names switch(d20()) { case 1: SetLocalString(oPC, "name_d_f", "Cordelia");break; case 2: SetLocalString(oPC, "name_d_f", "Morella");break; case 3: SetLocalString(oPC, "name_d_f", "Catline");break; case 4: SetLocalString(oPC, "name_d_f", "Fianait");break; case 5: SetLocalString(oPC, "name_d_f", "Dora");break; case 6: SetLocalString(oPC, "name_d_f", "Tyra");break; case 7: SetLocalString(oPC, "name_d_f", "Dis");break; case 8: SetLocalString(oPC, "name_d_f", "Gwenelyn");break; case 9: SetLocalString(oPC, "name_d_f", "Solveig");break; case 10: SetLocalString(oPC, "name_d_f", "Modra");break; case 11: SetLocalString(oPC, "name_d_f", "Katalin");break; case 12: SetLocalString(oPC, "name_d_f", "Thoda");break; case 13: SetLocalString(oPC, "name_d_f", "Moyna");break; case 14: SetLocalString(oPC, "name_d_f", "Robina");break; case 15: SetLocalString(oPC, "name_d_f", "Maire");break; case 16: SetLocalString(oPC, "name_d_f", "Codee");break; case 17: SetLocalString(oPC, "name_d_f", "Bryna");break; case 18: SetLocalString(oPC, "name_d_f", "Mali");break; case 19: SetLocalString(oPC, "name_d_f", "Sybil");break; case 20: SetLocalString(oPC, "name_d_f", "Sorcha");break; } //Dwarvish surnames switch(d20()) { case 1: SetLocalString(oPC, "name_d_s", "Goldfinder");break; case 2: SetLocalString(oPC, "name_d_s", "Sandmica");break; case 3: SetLocalString(oPC, "name_d_s", "Diamondriller");break; case 4: SetLocalString(oPC, "name_d_s", "Orangecitrine");break; case 5: SetLocalString(oPC, "name_d_s", "Coalfist");break; case 6: SetLocalString(oPC, "name_d_s", "Sparonyx");break; case 7: SetLocalString(oPC, "name_d_s", "Kinglymica");break; case 8: SetLocalString(oPC, "name_d_s", "Moltenmoon");break; case 9: SetLocalString(oPC, "name_d_s", "Fieryearth");break; case 10: SetLocalString(oPC, "name_d_s", "Goldwarf");break; case 11: SetLocalString(oPC, "name_d_s", "Sulfurgilder");break; case 12: SetLocalString(oPC, "name_d_s", "Bluesmith");break; case 13: SetLocalString(oPC, "name_d_s", "Sapphirebeard");break; case 14: SetLocalString(oPC, "name_d_s", "Silverbeard");break; case 15: SetLocalString(oPC, "name_d_s", "Morgrimson");break; case 16: SetLocalString(oPC, "name_d_s", "Drakkifind");break; case 17: SetLocalString(oPC, "name_d_s", "Hergerson");break; case 18: SetLocalString(oPC, "name_d_s", "Gruffist");break; case 19: SetLocalString(oPC, "name_d_s", "Greyrock");break; case 20: SetLocalString(oPC, "name_d_s", "Brightshield");break; } //Male gnomish names switch(d20()) { case 1: SetLocalString(oPC, "name_g_m", "Brirbfile");break; case 2: SetLocalString(oPC, "name_g_m", "Kittreln");break; case 3: SetLocalString(oPC, "name_g_m", "Gilvri");break; case 4: SetLocalString(oPC, "name_g_m", "Kirbfi");break; case 5: SetLocalString(oPC, "name_g_m", "Nethriln");break; case 6: SetLocalString(oPC, "name_g_m", "Brildri");break; case 7: SetLocalString(oPC, "name_g_m", "Breldrir");break; case 8: SetLocalString(oPC, "name_g_m", "Bribbfird");break; case 9: SetLocalString(oPC, "name_g_m", "Grildri");break; case 10: SetLocalString(oPC, "name_g_m", "Nettrene");break; case 11: SetLocalString(oPC, "name_g_m", "Dildreli");break; case 12: SetLocalString(oPC, "name_g_m", "Dibbfi");break; case 13: SetLocalString(oPC, "name_g_m", "Kethre");break; case 14: SetLocalString(oPC, "name_g_m", "Keldrorn");break; case 15: SetLocalString(oPC, "name_g_m", "Svobbfoli");break; case 16: SetLocalString(oPC, "name_g_m", "Sverbfird");break; case 17: SetLocalString(oPC, "name_g_m", "Beppli");break; case 18: SetLocalString(oPC, "name_g_m", "Grorbfi");break; case 19: SetLocalString(oPC, "name_g_m", "Kelfri");break; case 20: SetLocalString(oPC, "name_g_m", "Svilvri");break; } //Female gnomish names switch(d20()) { case 1: SetLocalString(oPC, "name_g_f", "Morvata");break; case 2: SetLocalString(oPC, "name_g_f", "Ealrire");break; case 3: SetLocalString(oPC, "name_g_f", "Irvira");break; case 4: SetLocalString(oPC, "name_g_f", "Ilscyna");break; case 5: SetLocalString(oPC, "name_g_f", "Trirwana");break; case 6: SetLocalString(oPC, "name_g_f", "Irvyne");break; case 7: SetLocalString(oPC, "name_g_f", "Ewnana");break; case 8: SetLocalString(oPC, "name_g_f", "Yrwita");break; case 9: SetLocalString(oPC, "name_g_f", "Earviri");break; case 10: SetLocalString(oPC, "name_g_f", "Irvyri");break; case 11: SetLocalString(oPC, "name_g_f", "Ylscira");break; case 12: SetLocalString(oPC, "name_g_f", "Awnari");break; case 13: SetLocalString(oPC, "name_g_f", "Morvyre");break; case 14: SetLocalString(oPC, "name_g_f", "Farwyne");break; case 15: SetLocalString(oPC, "name_g_f", "Ilmana");break; case 16: SetLocalString(oPC, "name_g_f", "Erwina");break; case 17: SetLocalString(oPC, "name_g_f", "Ilryta");break; case 18: SetLocalString(oPC, "name_g_f", "Olrane");break; case 19: SetLocalString(oPC, "name_g_f", "Trilrira");break; case 20: SetLocalString(oPC, "name_g_f", "Olarviri");break; } //Gnomish surnames switch(d20()) { case 1: SetLocalString(oPC, "name_g_s", "Blackrock");break; case 2: SetLocalString(oPC, "name_g_s", "Tavartarr");break; case 3: SetLocalString(oPC, "name_g_s", "Blimth");break; case 4: SetLocalString(oPC, "name_g_s", "Uvarkk");break; case 5: SetLocalString(oPC, "name_g_s", "Whitehorn");break; case 6: SetLocalString(oPC, "name_g_s", "Rivenstone");break; case 7: SetLocalString(oPC, "name_g_s", "Greatorm");break; case 8: SetLocalString(oPC, "name_g_s", "Fnipper");break; case 9: SetLocalString(oPC, "name_g_s", "Aleslosh");break; case 10: SetLocalString(oPC, "name_g_s", "Ashhearth");break; case 11: SetLocalString(oPC, "name_g_s", "Oneshoe");break; case 12: SetLocalString(oPC, "name_g_s", "Filchbatter");break; case 13: SetLocalString(oPC, "name_g_s", "Stumbleduck");break; case 14: SetLocalString(oPC, "name_g_s", "Sparklegem");break; case 15: SetLocalString(oPC, "name_g_s", "Doublelock");break; case 16: SetLocalString(oPC, "name_g_s", "Ningel");break; case 17: SetLocalString(oPC, "name_g_s", "Fasketel");break; case 18: SetLocalString(oPC, "name_g_s", "Vilio");break; case 19: SetLocalString(oPC, "name_g_s", "Murnig");break; case 20: SetLocalString(oPC, "name_g_s", "Silverash");break; } //Male halfling names switch(d20()) { case 1: SetLocalString(oPC, "name_ha_m", "Adalgrim");break; case 2: SetLocalString(oPC, "name_ha_m", "Bandobras");break; case 3: SetLocalString(oPC, "name_ha_m", "Bungo");break; case 4: SetLocalString(oPC, "name_ha_m", "Dudo");break; case 5: SetLocalString(oPC, "name_ha_m", "Fosco");break; case 6: SetLocalString(oPC, "name_ha_m", "Hob");break; case 7: SetLocalString(oPC, "name_ha_m", "Odo");break; case 8: SetLocalString(oPC, "name_ha_m", "Pervince");break; case 9: SetLocalString(oPC, "name_ha_m", "Saradac");break; case 10: SetLocalString(oPC, "name_ha_m", "Adelard");break; case 11: SetLocalString(oPC, "name_ha_m", "Beau");break; case 12: SetLocalString(oPC, "name_ha_m", "Cade");break; case 13: SetLocalString(oPC, "name_ha_m", "Eldon");break; case 14: SetLocalString(oPC, "name_ha_m", "Garret");break; case 15: SetLocalString(oPC, "name_ha_m", "Holman");break; case 16: SetLocalString(oPC, "name_ha_m", "Milo");break; case 17: SetLocalString(oPC, "name_ha_m", "Olo");break; case 18: SetLocalString(oPC, "name_ha_m", "Rorimac");break; case 19: SetLocalString(oPC, "name_ha_m", "Seredoc");break; case 20: SetLocalString(oPC, "name_ha_m", "Falco");break; } //Female halfling names switch(d20()) { case 1: SetLocalString(oPC, "name_ha_f", "Adaldrida");break; case 2: SetLocalString(oPC, "name_ha_f", "Cora");break; case 3: SetLocalString(oPC, "name_ha_f", "Eglantine");break; case 4: SetLocalString(oPC, "name_ha_f", "Hilda");break; case 5: SetLocalString(oPC, "name_ha_f", "Malva");break; case 6: SetLocalString(oPC, "name_ha_f", "Mimosa");break; case 7: SetLocalString(oPC, "name_ha_f", "Rose");break; case 8: SetLocalString(oPC, "name_ha_f", "Amranth");break; case 9: SetLocalString(oPC, "name_ha_f", "Elanor");break; case 10: SetLocalString(oPC, "name_ha_f", "Marigold");break; case 11: SetLocalString(oPC, "name_ha_f", "Petrilly");break; case 12: SetLocalString(oPC, "name_ha_f", "Esmerelda");break; case 13: SetLocalString(oPC, "name_ha_f", "Poppy");break; case 14: SetLocalString(oPC, "name_ha_f", "Seraphina");break; case 15: SetLocalString(oPC, "name_ha_f", "Carissa");break; case 16: SetLocalString(oPC, "name_ha_f", "Lily");break; case 17: SetLocalString(oPC, "name_ha_f", "Portia");break; case 18: SetLocalString(oPC, "name_ha_f", "Susannah");break; case 19: SetLocalString(oPC, "name_ha_f", "Verna");break; case 20: SetLocalString(oPC, "name_ha_f", "Lobelia");break; } //Halfling surnames switch(d20()) { case 1: SetLocalString(oPC, "name_ha_s", "Amster");break; case 2: SetLocalString(oPC, "name_ha_s", "Brownlock");break; case 3: SetLocalString(oPC, "name_ha_s", "Cotton");break; case 4: SetLocalString(oPC, "name_ha_s", "Goodbarrel");break; case 5: SetLocalString(oPC, "name_ha_s", "Heathertoe");break; case 6: SetLocalString(oPC, "name_ha_s", "Kalliwart");break; case 7: SetLocalString(oPC, "name_ha_s", "Milliciny");break; case 8: SetLocalString(oPC, "name_ha_s", "Overhill");break; case 9: SetLocalString(oPC, "name_ha_s", "Thorngage");break; case 10: SetLocalString(oPC, "name_ha_s", "Brushgather");break; case 11: SetLocalString(oPC, "name_ha_s", "Dale");break; case 12: SetLocalString(oPC, "name_ha_s", "Goodbody");break; case 13: SetLocalString(oPC, "name_ha_s", "Highhill");break; case 14: SetLocalString(oPC, "name_ha_s", "Leagallow");break; case 15: SetLocalString(oPC, "name_ha_s", "Tighfield");break; case 16: SetLocalString(oPC, "name_ha_s", "Hilltopple");break; case 17: SetLocalString(oPC, "name_ha_s", "Lindenbrook");break; case 18: SetLocalString(oPC, "name_ha_s", "Shortwick");break; case 19: SetLocalString(oPC, "name_ha_s", "Trill");break; case 20: SetLocalString(oPC, "name_ha_s", "Orgulas");break; } //Male orcish names switch(d20()) { case 1: SetLocalString(oPC, "name_o_m", "Nargog");break; case 2: SetLocalString(oPC, "name_o_m", "Narrunt");break; case 3: SetLocalString(oPC, "name_o_m", "Grotkop");break; case 4: SetLocalString(oPC, "name_o_m", "Durork");break; case 5: SetLocalString(oPC, "name_o_m", "Gutork");break; case 6: SetLocalString(oPC, "name_o_m", "Skabgor");break; case 7: SetLocalString(oPC, "name_o_m", "Skarrot");break; case 8: SetLocalString(oPC, "name_o_m", "Dregslag");break; case 9: SetLocalString(oPC, "name_o_m", "Mekgrim");break; case 10: SetLocalString(oPC, "name_o_m", "Duffshak");break; case 11: SetLocalString(oPC, "name_o_m", "Oazhuth");break; case 12: SetLocalString(oPC, "name_o_m", "Khakrugh");break; case 13: SetLocalString(oPC, "name_o_m", "Brubnob");break; case 14: SetLocalString(oPC, "name_o_m", "Zhakhoth");break; case 15: SetLocalString(oPC, "name_o_m", "Dreggrub");break; case 16: SetLocalString(oPC, "name_o_m", "Baduz");break; case 17: SetLocalString(oPC, "name_o_m", "Brubbog");break; case 18: SetLocalString(oPC, "name_o_m", "Magfang");break; case 19: SetLocalString(oPC, "name_o_m", "Grumkop");break; case 20: SetLocalString(oPC, "name_o_m", "Waashak");break; } //Female orcish names switch(d20()) { case 1: SetLocalString(oPC, "name_o_f", "Umblakra");break; case 2: SetLocalString(oPC, "name_o_f", "Okhambla");break; case 3: SetLocalString(oPC, "name_o_f", "Amhambla");break; case 4: SetLocalString(oPC, "name_o_f", "Ozhukdra");break; case 5: SetLocalString(oPC, "name_o_f", "Ulkrukhu");break; case 6: SetLocalString(oPC, "name_o_f", "Akgakdra");break; case 7: SetLocalString(oPC, "name_o_f", "Akgromho");break; case 8: SetLocalString(oPC, "name_o_f", "Akdrugdu");break; case 9: SetLocalString(oPC, "name_o_f", "Aogakdru");break; case 10: SetLocalString(oPC, "name_o_f", "Ukhokdru");break; case 11: SetLocalString(oPC, "name_o_f", "Olkroghu");break; case 12: SetLocalString(oPC, "name_o_f", "Akgrokha");break; case 13: SetLocalString(oPC, "name_o_f", "Okgrukra");break; case 14: SetLocalString(oPC, "name_o_f", "Ombluzho");break; case 15: SetLocalString(oPC, "name_o_f", "Umbluzhu");break; case 16: SetLocalString(oPC, "name_o_f", "Uogukdro");break; case 17: SetLocalString(oPC, "name_o_f", "Akgokgro");break; case 18: SetLocalString(oPC, "name_o_f", "Akromblu");break; case 19: SetLocalString(oPC, "name_o_f", "Akdroga");break; case 20: SetLocalString(oPC, "name_o_f", "Omblomha");break; } //Male half-orc name; just choose an orcish or a human name randomly switch(d2()) { case 1: SetLocalString(oPC, "name_ho_m", GetLocalString(oPC, "name_h_m"));break; case 2: SetLocalString(oPC, "name_ho_m", GetLocalString(oPC, "name_o_m"));break; } //Female half-orc name; just choose an orcish or a human name randomly switch(d2()) { case 1: SetLocalString(oPC, "name_ho_f", GetLocalString(oPC, "name_h_f"));break; case 2: SetLocalString(oPC, "name_ho_f", GetLocalString(oPC, "name_o_f"));break; } //Half-orc surname; orcs are too dumb to have surnames, so choose either a human surname or none at all randomly switch(d2()) { case 1: SetLocalString(oPC, "name_ho_s", GetLocalString(oPC, "name_h_s"));break; case 2: SetLocalString(oPC, "name_ho_s", "");break; } //Male half-elf name; just choose an elvish or a human name randomly switch(d2()) { case 1: SetLocalString(oPC, "name_he_m", GetLocalString(oPC, "name_h_m"));break; case 2: SetLocalString(oPC, "name_he_m", GetLocalString(oPC, "name_e_m"));break; } //Female half-elf name; just choose an elvish or a human name randomly switch(d2()) { case 1: SetLocalString(oPC, "name_he_f", GetLocalString(oPC, "name_h_f"));break; case 2: SetLocalString(oPC, "name_he_f", GetLocalString(oPC, "name_e_f"));break; } //Half-elf surname; just choose an elvish or a human surname randomly switch(d2()) { case 1: SetLocalString(oPC, "name_he_s", GetLocalString(oPC, "name_h_s"));break; case 2: SetLocalString(oPC, "name_he_s", GetLocalString(oPC, "name_e_s"));break; } }