#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"; }