@@ -78,13 +78,13 @@ namespace LuaGlobalFunctions
78
78
*/
79
79
int GetCoreExpansion (Eluna* E)
80
80
{
81
- #ifdef CLASSIC
81
+ #if ELUNA_EXPANSION == CLASSIC
82
82
E->Push (0 );
83
- #elif defined( TBC)
83
+ #elif ELUNA_EXPANSION == TBC
84
84
E->Push (1 );
85
- #elif defined( WOTLK)
85
+ #elif ELUNA_EXPANSION == WOTLK
86
86
E->Push (2 );
87
- #elif defined( CATA)
87
+ #elif ELUNA_EXPANSION == CATA
88
88
E->Push (3 );
89
89
#endif
90
90
return 1 ;
@@ -460,7 +460,7 @@ namespace LuaGlobalFunctions
460
460
std::ostringstream oss;
461
461
oss << " |c" << std::hex << ItemQualityColors[temp->Quality ] << std::dec <<
462
462
" |Hitem:" << entry << " :0:" <<
463
- #ifndef CLASSIC
463
+ #if ELUNA_EXPANSION > CLASSIC
464
464
" 0:0:0:0:" <<
465
465
#endif
466
466
" 0:0:0:0|h[" << name << " ]|h|r" ;
@@ -1678,7 +1678,7 @@ namespace LuaGlobalFunctions
1678
1678
float o = E->CHECKVAL <float >(8 );
1679
1679
bool save = E->CHECKVAL <bool >(9 , false );
1680
1680
uint32 durorresptime = E->CHECKVAL <uint32>(10 , 0 );
1681
- #if (!defined(TBC) && !defined(CLASSIC))
1681
+ #if ELUNA_EXPANSION >= WOTLK
1682
1682
uint32 phase = E->CHECKVAL <uint32>(11 , PHASEMASK_NORMAL);
1683
1683
if (!phase)
1684
1684
{
@@ -1705,7 +1705,7 @@ namespace LuaGlobalFunctions
1705
1705
return 1 ;
1706
1706
}
1707
1707
1708
- #if (defined(TBC) || defined(CLASSIC))
1708
+ #if ELUNA_EXPANSION <= TBC
1709
1709
CreatureCreatePos pos (map, x, y, z, o);
1710
1710
#else
1711
1711
CreatureCreatePos pos (map, x, y, z, o, phase);
@@ -1718,7 +1718,7 @@ namespace LuaGlobalFunctions
1718
1718
E->Push ();
1719
1719
return 1 ;
1720
1720
}
1721
- #ifndef CATA
1721
+ #if ELUNA_EXPANSION < CATA
1722
1722
if (!pCreature->Create (lowguid, lowguid, pos, cinfo))
1723
1723
#else
1724
1724
if (!pCreature->Create (lowguid, pos, cinfo))
@@ -1729,9 +1729,9 @@ namespace LuaGlobalFunctions
1729
1729
return 1 ;
1730
1730
}
1731
1731
1732
- #ifdef TBC
1732
+ #if ELUNA_EXPANSION == TBC
1733
1733
pCreature->SaveToDB (map->GetId (), (1 << map->GetSpawnMode ()));
1734
- #elif defined( CLASSIC)
1734
+ #elif ELUNA_EXPANSION == CLASSIC
1735
1735
pCreature->SaveToDB (map->GetId ());
1736
1736
#else
1737
1737
pCreature->SaveToDB (map->GetId (), (1 << map->GetSpawnMode ()), phase);
@@ -1740,7 +1740,7 @@ namespace LuaGlobalFunctions
1740
1740
uint32 db_guid = pCreature->GetGUIDLow ();
1741
1741
1742
1742
// To call _LoadGoods(); _LoadQuests(); CreateTrainerSpells();
1743
- #ifndef CATA
1743
+ #if ELUNA_EXPANSION < CATA
1744
1744
pCreature->LoadFromDB (db_guid, map, db_guid, 0 );
1745
1745
#else
1746
1746
pCreature->LoadFromDB (db_guid, map);
@@ -1764,12 +1764,12 @@ namespace LuaGlobalFunctions
1764
1764
1765
1765
TemporarySpawn* pCreature = new TemporarySpawn (ObjectGuid (uint64 (0 )));
1766
1766
1767
- #if (defined(TBC) || defined(CLASSIC))
1767
+ #if ELUNA_EXPANSION <= TBC
1768
1768
CreatureCreatePos pos (map, x, y, z, o);
1769
1769
#else
1770
1770
CreatureCreatePos pos (map, x, y, z, o, phase);
1771
1771
#endif
1772
- #ifdef CATA
1772
+ #if ELUNA_EXPANSION == CATA
1773
1773
if (!pCreature->Create (map->GenerateLocalLowGuid (cinfo->GetHighGuid ()), pos, cinfo))
1774
1774
#else
1775
1775
if (!pCreature->Create (map->GenerateLocalLowGuid (cinfo->GetHighGuid ()), map->GenerateLocalLowGuid (cinfo->GetHighGuid ()), pos, cinfo))
@@ -1820,9 +1820,9 @@ namespace LuaGlobalFunctions
1820
1820
}
1821
1821
1822
1822
GameObject* pGameObj = new GameObject;
1823
- #if (defined(TBC) || defined(CLASSIC))
1823
+ #if ELUNA_EXPANSION <= TBC
1824
1824
if (!pGameObj->Create (db_lowGUID, db_lowGUID, gInfo ->id , map, x, y, z, o))
1825
- #elif defined CATA
1825
+ #elif ELUNA_EXPANSION == CATA
1826
1826
if (!pGameObj->Create (db_lowGUID, gInfo ->id , map, phase, x, y, z, o))
1827
1827
#else
1828
1828
if (!pGameObj->Create (db_lowGUID, db_lowGUID, gInfo ->id , map, phase, x, y, z, o))
@@ -1837,16 +1837,16 @@ namespace LuaGlobalFunctions
1837
1837
pGameObj->SetRespawnTime (durorresptime);
1838
1838
1839
1839
// fill the gameobject data and save to the db
1840
- #ifdef TBC
1840
+ #if ELUNA_EXPANSION == TBC
1841
1841
pGameObj->SaveToDB (map->GetId (), (1 << map->GetSpawnMode ()));
1842
- #elif defined( CLASSIC)
1842
+ #elif ELUNA_EXPANSION == CLASSIC
1843
1843
pGameObj->SaveToDB (map->GetId ());
1844
1844
#else
1845
1845
pGameObj->SaveToDB (map->GetId (), (1 << map->GetSpawnMode ()), phase);
1846
1846
#endif
1847
1847
1848
1848
// this will generate a new guid if the object is in an instance
1849
- #ifndef CATA
1849
+ #if ELUNA_EXPANSION < CATA
1850
1850
if (!pGameObj->LoadFromDB (db_lowGUID, map, db_lowGUID, 0 ))
1851
1851
#else
1852
1852
if (!pGameObj->LoadFromDB (db_lowGUID, map))
@@ -1869,9 +1869,9 @@ namespace LuaGlobalFunctions
1869
1869
else
1870
1870
{
1871
1871
GameObject* pGameObj = new GameObject;
1872
- #if (defined(TBC) || defined(CLASSIC))
1872
+ #if ELUNA_EXPANSION <= TBC
1873
1873
if (!pGameObj->Create (map->GenerateLocalLowGuid (HIGHGUID_GAMEOBJECT), map->GenerateLocalLowGuid (HIGHGUID_GAMEOBJECT), entry, map, x, y, z, o))
1874
- #elif !defined CATA
1874
+ #elif ELUNA_EXPANSION == WOTLK
1875
1875
if (!pGameObj->Create (map->GenerateLocalLowGuid (HIGHGUID_GAMEOBJECT), map->GenerateLocalLowGuid (HIGHGUID_GAMEOBJECT), entry, map, phase, x, y, z, o))
1876
1876
#else
1877
1877
if (!pGameObj->Create (map->GenerateLocalLowGuid (HIGHGUID_GAMEOBJECT), entry, map, phase, x, y, z, o))
@@ -1910,7 +1910,7 @@ namespace LuaGlobalFunctions
1910
1910
if (opcode >= NUM_MSG_TYPES)
1911
1911
return luaL_argerror (E->L , 1 , " valid opcode expected" );
1912
1912
1913
- #ifdef CLASSIC
1913
+ #if ELUNA_EXPANSION == CLASSIC
1914
1914
E->Push (new WorldPacket ((Opcodes)opcode, size));
1915
1915
#else
1916
1916
E->Push (new WorldPacket ((OpcodesList)opcode, size));
@@ -1935,15 +1935,15 @@ namespace LuaGlobalFunctions
1935
1935
uint32 incrtime = E->CHECKVAL <uint32>(4 );
1936
1936
uint32 extendedcost = E->CHECKVAL <uint32>(5 );
1937
1937
1938
- #ifndef CATA
1938
+ #if ELUNA_EXPANSION < CATA
1939
1939
if (!eObjectMgr->IsVendorItemValid (false , " npc_vendor" , entry, item, maxcount, incrtime, extendedcost, 0 ))
1940
1940
#else
1941
1941
if (!eObjectMgr->IsVendorItemValid (false , " npc_vendor" , entry, item, VENDOR_ITEM_TYPE_ITEM, maxcount, incrtime, extendedcost, 0 ))
1942
1942
#endif
1943
1943
return 0 ;
1944
- #ifdef CATA
1944
+ #if ELUNA_EXPANSION == CATA
1945
1945
eObjectMgr->AddVendorItem (entry, item, VENDOR_ITEM_TYPE_ITEM, maxcount, incrtime, extendedcost);
1946
- #elif !defined CLASSIC
1946
+ #elif ELUNA_EXPANSION > CLASSIC
1947
1947
eObjectMgr->AddVendorItem (entry, item, maxcount, incrtime, extendedcost);
1948
1948
#else
1949
1949
eObjectMgr->AddVendorItem (entry, item, maxcount, incrtime);
@@ -1964,7 +1964,7 @@ namespace LuaGlobalFunctions
1964
1964
if (!eObjectMgr->GetCreatureTemplate (entry))
1965
1965
return luaL_argerror (E->L , 1 , " valid CreatureEntry expected" );
1966
1966
1967
- #if defined( CATA)
1967
+ #if ELUNA_EXPANSION == CATA
1968
1968
eObjectMgr->RemoveVendorItem (entry, item, 1 );
1969
1969
#else
1970
1970
eObjectMgr->RemoveVendorItem (entry, item);
@@ -1987,7 +1987,7 @@ namespace LuaGlobalFunctions
1987
1987
1988
1988
auto const itemlist = items->m_items ;
1989
1989
for (auto itr = itemlist.begin (); itr != itemlist.end (); ++itr)
1990
- #if defined( CATA)
1990
+ #if ELUNA_EXPANSION == CATA
1991
1991
eObjectMgr->RemoveVendorItem (entry, (*itr)->item , 1 );
1992
1992
#else
1993
1993
eObjectMgr->RemoveVendorItem (entry, (*itr)->item );
@@ -2370,7 +2370,7 @@ namespace LuaGlobalFunctions
2370
2370
2371
2371
sTaxiNodesStore .InsertEntry (nodeEntry, nodeId++);
2372
2372
2373
- #ifdef CATA
2373
+ #if ELUNA_EXPANSION == CATA
2374
2374
sTaxiPathNodesByPath [pathId][index++] = new TaxiPathNodeEntry (entry);
2375
2375
#else
2376
2376
sTaxiPathNodesByPath [pathId].set (index++, new TaxiPathNodeEntry (entry));
0 commit comments