#include "../common/types.h"

inline const char* StaticGetZoneName(uint32 zoneID) {
	// @merth: I did the following query to retrieve these (following by a simple find/replace)
	// select concat('case ', zoneidnumber), concat(short_name, '";') from zone order by zoneidnumber;
	switch (zoneID) {
		case 1: return "qeynos";
		case 2: return "qeynos2";
		case 3: return "qrg";
		case 4: return "qeytoqrg";
		case 5: return "highpass";
		case 6: return "highkeep";
		case 8: return "freportn";
		case 9: return "freportw";
		case 10: return "freporte";
		case 11: return "runnyeye";
		case 12: return "qey2hh1";
		case 13: return "northkarana";
		case 14: return "southkarana";
		case 15: return "eastkarana";
		case 16: return "beholder";
		case 17: return "blackburrow";
		case 18: return "paw";
		case 19: return "rivervale";
		case 20: return "kithicor";
		case 21: return "commons";
		case 22: return "ecommons";
		case 23: return "erudnint";
		case 24: return "erudnext";
		case 25: return "nektulos";
		case 26: return "cshome";
		case 27: return "lavastorm";
		case 28: return "nektropos";
		case 29: return "halas";
		case 30: return "everfrost";
		case 31: return "soldunga";
		case 32: return "soldungb";
		case 33: return "misty";
		case 34: return "nro";
		case 35: return "sro";
		case 36: return "befallen";
		case 37: return "oasis";
		case 38: return "tox";
		case 39: return "hole";
		case 40: return "neriaka";
		case 41: return "neriakb";
		case 42: return "neriakc";
		case 43: return "neriakd";
		case 44: return "najena";
		case 45: return "qcat";
		case 46: return "innothule";
		case 47: return "feerrott";
		case 48: return "cazicthule";
		case 49: return "oggok";
		case 50: return "rathemtn";
		case 51: return "lakerathe";
		case 52: return "grobb";
		case 53: return "aviak";
		case 54: return "gfaydark";
		case 55: return "akanon";
		case 56: return "steamfont";
		case 57: return "lfaydark";
		case 58: return "crushbone";
		case 59: return "mistmoore";
		case 60: return "kaladima";
		case 61: return "felwithea";
		case 62: return "felwitheb";
		case 63: return "unrest";
		case 64: return "kedge";
		case 65: return "guktop";
		case 66: return "gukbottom";
		case 67: return "kaladimb";
		case 68: return "butcher";
		case 69: return "oot";
		case 70: return "cauldron";
		case 71: return "airplane";
		case 72: return "fearplane";
		case 73: return "permafrost";
		case 74: return "kerraridge";
		case 75: return "paineel";
		case 76: return "hateplane";
		case 77: return "arena";
		case 78: return "fieldofbone";
		case 79: return "warslikswood";
		case 80: return "soltemple";
		case 81: return "droga";
		case 82: return "cabwest";
		case 83: return "swampofnohope";
		case 84: return "firiona";
		case 85: return "lakeofillomen";
		case 86: return "dreadlands";
		case 87: return "burningwood";
		case 88: return "kaesora";
		case 89: return "sebilis";
		case 90: return "citymist";
		case 91: return "skyfire";
		case 92: return "frontiermtns";
		case 93: return "overthere";
		case 94: return "emeraldjungle";
		case 95: return "trakanon";
		case 96: return "timorous";
		case 97: return "kurn";
		case 98: return "erudsxing";
		case 100: return "stonebrunt";
		case 101: return "warrens";
		case 102: return "karnor";
		case 103: return "chardok";
		case 104: return "dalnir";
		case 105: return "charasis";
		case 106: return "cabeast";
		case 107: return "nurga";
		case 108: return "veeshan";
		case 109: return "veksar";
		case 110: return "iceclad";
		case 111: return "frozenshadow";
		case 112: return "velketor";
		case 113: return "kael";
		case 114: return "skyshrine";
		case 115: return "thurgadina";
		case 116: return "eastwastes";
		case 117: return "cobaltscar";
		case 118: return "greatdivide";
		case 119: return "wakening";
		case 120: return "westwastes";
		case 121: return "crystal";
		case 123: return "necropolis";
		case 124: return "templeveeshan";
		case 125: return "sirens";
		case 126: return "mischiefplane";
		case 127: return "growthplane";
		case 128: return "sleeper";
		case 129: return "thurgadinb";
		case 130: return "erudsxing2";
		case 150: return "shadowhaven";
		case 151: return "bazaar";
		case 152: return "nexus";
		case 153: return "echo";
		case 154: return "acrylia";
		case 155: return "sharvahl";
		case 156: return "paludal";
		case 157: return "fungusgrove";
		case 158: return "vexthal";
		case 159: return "sseru";
		case 160: return "katta";
		case 161: return "netherbian";
		case 162: return "ssratemple";
		case 163: return "griegsend";
		case 164: return "thedeep";
		case 165: return "shadeweaver";
		case 166: return "hollowshade";
		case 167: return "grimling";
		case 168: return "mseru";
		case 169: return "letalis";
		case 170: return "twilight";
		case 171: return "thegrey";
		case 172: return "tenebrous";
		case 173: return "maiden";
		case 174: return "dawnshroud";
		case 175: return "scarlet";
		case 176: return "umbral";
		case 179: return "akheva";
		case 180: return "arena2";
		case 181: return "jaggedpine";
		case 182: return "nedaria";
		case 183: return "tutorial";
		case 184: return "load";
		case 185: return "load2";
		case 186: return "hateplaneb";
		case 187: return "shadowrest";
		case 188: return "tutoriala";
		case 189: return "tutorialb";
		case 190: return "clz";
		case 200: return "codecay";
		case 201: return "pojustice";
		case 202: return "poknowledge";
		case 203: return "potranquility";
		case 204: return "ponightmare";
		case 205: return "podisease";
		case 206: return "poinnovation";
		case 207: return "potorment";
		case 208: return "povalor";
		case 209: return "bothunder";
		case 210: return "postorms";
		case 211: return "hohonora";
		case 212: return "solrotower";
		case 213: return "powar";
		case 214: return "potactics";
		case 215: return "poair";
		case 216: return "powater";
		case 217: return "pofire";
		case 218: return "poeartha";
		case 219: return "potimea";
		case 220: return "hohonorb";
		case 221: return "nightmareb";
		case 222: return "poearthb";
		case 223: return "potimeb";
		case 224: return "gunthak";
		case 225: return "dulak";
		case 226: return "torgiran";
		case 227: return "nadox";
		case 228: return "hatesfury";
		case 229: return "guka";
		case 230: return "ruja";
		case 231: return "taka";
		case 232: return "mira";
		case 233: return "mmca";
		case 234: return "gukb";
		case 235: return "rujb";
		case 236: return "takb";
		case 237: return "mirb";
		case 238: return "mmcb";
		case 239: return "gukc";
		case 240: return "rujc";
		case 241: return "takc";
		case 242: return "mirc";
		case 243: return "mmcc";
		case 244: return "gukd";
		case 245: return "rujd";
		case 246: return "takd";
		case 247: return "mird";
		case 248: return "mmcd";
		case 249: return "guke";
		case 250: return "ruje";
		case 251: return "take";
		case 252: return "mire";
		case 253: return "mmce";
		case 254: return "gukf";
		case 255: return "rujf";
		case 256: return "takf";
		case 257: return "mirf";
		case 258: return "mmcf";
		case 259: return "gukg";
		case 260: return "rujg";
		case 261: return "takg";
		case 262: return "mirg";
		case 263: return "mmcg";
		case 264: return "gukh";
		case 265: return "rujh";
		case 266: return "takh";
		case 267: return "mirh";
		case 268: return "mmch";
		case 269: return "ruji";
		case 270: return "taki";
		case 271: return "miri";
		case 272: return "mmci";
		case 273: return "rujj";
		case 274: return "takj";
		case 275: return "mirj";
		case 276: return "mmcj";
		case 277: return "chardokb";
		case 278: return "soldungc";
		case 279: return "abysmal";
		case 280: return "natimbi";
		case 281: return "qinimi";
		case 282: return "riwwi";
		case 283: return "barindu";
		case 284: return "ferubi";
		case 285: return "snpool";
		case 286: return "snlair";
		case 287: return "snplant";
		case 288: return "sncrematory";
		case 289: return "tipt";
		case 290: return "vxed";
		case 291: return "yxtta";
		case 292: return "uqua";
		case 293: return "kodtaz";
		case 294: return "ikkinz";
		case 295: return "qvic";
		case 296: return "inktuta";
		case 297: return "txevu";
		case 298: return "tacvi";
		case 299: return "qvicb";
		case 300: return "wallofslaughter";
		case 301: return "bloodfields";
		case 302: return "draniksscar";
		case 303: return "causeway";
		case 304: return "chambersa";
		case 305: return "chambersb";
		case 306: return "chambersc";
		case 307: return "chambersd";
		case 308: return "chamberse";
		case 309: return "chambersf";
		case 316: return "provinggrounds";
		case 317: return "anguish";
		case 318: return "dranikhollowsa";
		case 319: return "dranikhollowsb";
		case 320: return "dranikhollowsc";
		case 328: return "dranikcatacombsa";
		case 329: return "dranikcatacombsb";
		case 330: return "dranikcatacombsc";
		case 331: return "draniksewersa";
		case 332: return "draniksewersb";
		case 333: return "draniksewersc";
		case 334: return "riftseekers";
		case 335: return "harbingers";
		case 336: return "dranik";
		case 337: return "broodlands";
		case 338: return "stillmoona";
		case 339: return "stillmoonb";
		case 340: return "thundercrest";
		case 341: return "delvea";
		case 342: return "delveb";
		case 343: return "thenest";
		case 344: return "guildlobby";
		case 345: return "guildhall";
		case 346: return "barter";
		case 347: return "illsalin";
		case 348: return "illsalina";
		case 349: return "illsalinb";
		case 350: return "illsalinc";
		case 351: return "dreadspire";
		case 354: return "drachnidhive";
		case 355: return "drachnidhivea";
		case 356: return "drachnidhiveb";
		case 357: return "drachnidhivec";
		case 358: return "westkorlach";
		case 359: return "westkorlacha";
		case 360: return "westkorlachb";
		case 361: return "westkorlachc";
		case 362: return "eastkorlach";
		case 363: return "eastkorlacha";
		case 364: return "shadowspine";
		case 365: return "corathus";
		case 366: return "corathusa";
		case 367: return "corathusb";
		case 368: return "nektulosa";
		case 369: return "arcstone";
		case 370: return "relic";
		case 371: return "skylance";
		case 372: return "devastation";
		case 373: return "devastationa";
		case 374: return "rage";
		case 375: return "ragea";
		case 376: return "takishruins";
		case 377: return "takishruinsa";
		case 378: return "elddar";
		case 379: return "elddara";
		case 380: return "theater";
		case 381: return "theatera";
		case 382: return "freeporteast";
		case 383: return "freeportwest";
		case 384: return "freeportsewers";
		case 385: return "freeportacademy";
		case 386: return "freeporttemple";
		case 387: return "freeportmilitia";
		case 388: return "freeportarena";
		case 389: return "freeportcityhall";
		case 390: return "freeporttheater";
		case 391: return "freeporthall";
		case 392: return "northro";
		case 393: return "southro";
		case 394: return "crescent";
		case 395: return "moors";
		case 396: return "stonehive";
		case 397: return "mesa";
		case 398: return "roost";
		case 399: return "steppes";
		case 400: return "icefall";
		case 401: return "valdeholm";
		case 402: return "frostcrypt";
		case 403: return "sunderock";
		case 404: return "vergalid";
		case 405: return "direwind";
		case 406: return "ashengate";
		case 407: return "highpasshold";
		case 408: return "commonlands";
		case 409: return "oceanoftears";
		case 410: return "kithforest";
		case 411: return "befallenb";
		case 412: return "highpasskeep";
		case 413: return "innothuleb";
		case 414: return "toxxulia";
		case 415: return "mistythicket";
		case 416: return "kattacastrum";
		case 417: return "thalassius";
		case 418: return "atiiki";
		case 419: return "zhisza";
		case 420: return "silyssar";
		case 421: return "solteris";
		case 422: return "barren";
		case 423: return "buriedsea";
		case 424: return "jardelshook";
		case 425: return "monkeyrock";
		case 426: return "suncrest";
		case 427: return "deadbone";
		case 428: return "blacksail";
		case 429: return "maidensgrave";
		case 430: return "redfeather";
		case 431: return "shipmvp";
		case 432: return "shipmvu";
		case 433: return "shippvu";
		case 434: return "shipuvu";
		case 435: return "shipmvm";
		case 436: return "mechanotus";
		case 437: return "mansion";
		case 438: return "steamfactory";
		case 439: return "shipworkshop";
		case 440: return "gyrospireb";
		case 441: return "gyrospirez";
		case 442: return "dragonscale";
		case 443: return "lopingplains";
		case 444: return "hillsofshade";
		case 445: return "bloodmoon";
		case 446: return "crystallos";
		case 447: return "guardian";
		case 448: return "steamfontmts";
		case 449: return "cryptofshade";
		case 451: return "dragonscaleb";
		case 452: return "oldfieldofbone";
		case 453: return "oldkaesoraa";
		case 454: return "oldkaesorab";
		case 455: return "oldkurn";
		case 456: return "oldkithicor";
		case 457: return "oldcommons";
		case 458: return "oldhighpass";
		case 459: return "thevoida";
		case 460: return "thevoidb";
		case 461: return "thevoidc";
		case 462: return "thevoidd";
		case 463: return "thevoide";
		case 464: return "thevoidf";
		case 465: return "thevoidg";
		case 466: return "oceangreenhills";
		case 467: return "oceangreenvillage";
		case 468: return "oldblackburrow";
		case 469: return "bertoxtemple";
		case 470: return "discord";
		case 471: return "discordtower";
		case 472: return "oldbloodfield";
		case 473: return "precipiceofwar";
		case 474: return "olddranik";
		case 475: return "toskirakk";
		case 476: return "korascian";
		case 477: return "rathechamber";
		case 480: return "brellsrest";
		case 481: return "fungalforest";
		case 482: return "underquarry";
		case 483: return "coolingchamber";
		case 484: return "shiningcity";
		case 485: return "arthicrex";
		case 486: return "foundation";
		case 487: return "lichencreep";
		case 488: return "pellucid";
		case 489: return "stonesnake";
		case 490: return "brellstemple";
		case 491: return "convorteum";
		case 492: return "brellsarena";
		case 493: return "weddingchapel";
		case 494: return "weddingchapeldark";
		case 495: return "dragoncrypt";
		case 700: return "feerrott2";
		case 701: return "thulehouse1";
		case 702: return "thulehouse2";
		case 703: return "housegarden";
		case 704: return "thulelibrary";
		case 705: return "well";
		case 706: return "fallen";
		case 707: return "morellcastle";
		case 708: return "somnium";
		case 709: return "alkabormare";
		case 710: return "miragulmare";
		case 711: return "thuledream";
		case 712: return "neighborhood";
		case 724: return "argath";
		case 725: return "arelis";
		case 726: return "sarithcity";
		case 727: return "rubak";
		case 728: return "beastdomain";
		case 729: return "resplendent";
		case 730: return "pillarsalra";
		case 731: return "windsong";
		case 732: return "cityofbronze";
		case 733: return "sepulcher";
		case 734: return "eastsepulcher";
		case 735: return "westsepulcher";
		case 752: return "shardslanding";
		case 753: return "xorbb";
		case 754: return "kaelshard";
		case 755: return "eastwastesshard";
		case 756: return "crystalshard";
		case 757: return "breedinggrounds";
		case 758: return "eviltree";
		case 759: return "grelleth";
		case 760: return "chapterhouse";
		case 996: return "arttest";
		case 998: return "fhalls";
		case 999: return "apprentice";
	}
	return "UNKNWN";
}
