mirror of
https://bitbucket.org/Ioncannon/project-meteor-server.git
synced 2025-04-20 19:57:46 +00:00
32 lines
No EOL
645 B
Lua
32 lines
No EOL
645 B
Lua
--[[
|
|
|
|
Guildleve constants and functions
|
|
|
|
--]]
|
|
|
|
--Helper functions
|
|
|
|
function glBorderIconIDToAnimID(iconId)
|
|
return iconId - 20000;
|
|
end
|
|
|
|
function glPlateIconIDToAnimID(iconId)
|
|
return iconId - 20020;
|
|
end
|
|
|
|
function getGLStartAnimationFromSheet(border, plate, isBoost)
|
|
return getGLStartAnimation(glBorderIconIDToAnimID(border), glPlateIconIDToAnimID(plate), isBoost);
|
|
end
|
|
|
|
function getGLStartAnimation(border, plate, isBoost)
|
|
borderBits = border;
|
|
plateBits = bit32.lshift(plate, 7);
|
|
|
|
if (isBoost) then
|
|
boostBits = 0x8000; --1 shifted 15 left
|
|
else
|
|
boostBits = 0x0;
|
|
end
|
|
|
|
return bit32.bor(0x0B000000, boostBits, plateBits, borderBits);
|
|
end |