|
33 | 33 | #include "BattleGroundMethods.h" |
34 | 34 | #include "CustomMethodsInterface.h" |
35 | 35 |
|
| 36 | +ELUNA_MATH_OP(unsigned long long, Add, plus) |
| 37 | +ELUNA_MATH_OP(unsigned long long, Subtract, minus) |
| 38 | +ELUNA_MATH_OP(unsigned long long, Multiply, multiplies) |
| 39 | +ELUNA_MATH_OP(unsigned long long, Divide, divides) |
| 40 | +ELUNA_MATH_OP(unsigned long long, Mod, modulus) |
| 41 | +ELUNA_MATH_OP(unsigned long long, Equal, equal_to) |
| 42 | +ELUNA_MATH_OP(unsigned long long, Less, less) |
| 43 | +ELUNA_MATH_OP(unsigned long long, LessOrEqual, less_equal) |
| 44 | +ELUNA_SIMPLE_FORWARD(unsigned long long, ToString) |
| 45 | +ELUNA_SIMPLE_FORWARD(unsigned long long, Pow) |
| 46 | + |
| 47 | +ELUNA_MATH_OP(long long, Add, plus) |
| 48 | +ELUNA_MATH_OP(long long, Subtract, minus) |
| 49 | +ELUNA_MATH_OP(long long, Multiply, multiplies) |
| 50 | +ELUNA_MATH_OP(long long, Divide, divides) |
| 51 | +ELUNA_MATH_OP(long long, Mod, modulus) |
| 52 | +ELUNA_MATH_OP(long long, UnaryMinus, negate) |
| 53 | +ELUNA_MATH_OP(long long, Equal, equal_to) |
| 54 | +ELUNA_MATH_OP(long long, Less, less) |
| 55 | +ELUNA_MATH_OP(long long, LessOrEqual, less_equal) |
| 56 | +ELUNA_SIMPLE_FORWARD(long long, ToString) |
| 57 | +ELUNA_SIMPLE_FORWARD(long long, Pow) |
| 58 | + |
| 59 | +template<> int ElunaTemplate<ObjectGuid>::Equal(lua_State* L) |
| 60 | +{ |
| 61 | + Eluna* E = Eluna::GetEluna(L); |
| 62 | + E->Push(E->CHECKVAL<ObjectGuid>(1) == E->CHECKVAL<ObjectGuid>(2)); |
| 63 | + return 1; |
| 64 | +} |
| 65 | + |
| 66 | +template<> int ElunaTemplate<ObjectGuid>::ToString(lua_State* L) |
| 67 | +{ |
| 68 | + Eluna* E = Eluna::GetEluna(L); |
| 69 | +#if defined ELUNA_TRINITY |
| 70 | + E->Push(E->CHECKVAL<ObjectGuid>(1).ToString()); |
| 71 | +#else |
| 72 | + E->Push(E->CHECKVAL<ObjectGuid>(1).GetString()); |
| 73 | +#endif |
| 74 | + return 1; |
| 75 | +} |
| 76 | + |
36 | 77 | void RegisterMethods(Eluna* E) |
37 | 78 | { |
38 | 79 | ElunaTemplate<>::SetMethods(E, LuaGlobalFunctions::GlobalMethods); |
|
0 commit comments