Progress updating to cv981/pv973:

* Implemented the new client AND protocol version methods.
* Implemented the new speed laws added in cv980 (http://www.tibia.com/news/?subtopic=newsarchive&id=2251).
* Added more missing bytea to login packets (client version/type and some unknown bytes).
* Fixed the InputMessage::getDouble method.
* Cleaned up some of the const values.
* Started on the pending state features.

TODO:
* Pending game state feature.
* Ensure version compatibility hasn't been compromised.
This commit is contained in:
BeniS
2012-12-29 00:05:45 +13:00
parent 619285069c
commit 44e428bccb
29 changed files with 260 additions and 129 deletions

View File

@@ -2,11 +2,11 @@ filename = 'Tibia'
loaded = false
function init()
connect(g_game, { onClientVersionChange = load })
connect(g_game, { onProtocolVersionChange = load })
end
function terminate()
disconnect(g_game, { onClientVersionChange = load })
disconnect(g_game, { onProtocolVersionChange = load })
end
function setFileName(name)
@@ -18,7 +18,7 @@ function isLoaded()
end
function load()
local version = g_game.getClientVersion()
local version = g_game.getProtocolVersion()
local datPath = resolvepath(version .. '/' .. filename .. '.dat')
local sprPath = resolvepath(version .. '/' .. filename .. '.spr')
@@ -36,8 +36,8 @@ function load()
local messageBox = displayErrorBox(tr('Error'), errorMessage)
addEvent(function() messageBox:raise() messageBox:focus() end)
disconnect(g_game, { onClientVersionChange = load })
g_game.setClientVersion(0)
connect(g_game, { onClientVersionChange = load })
disconnect(g_game, { onProtocolVersionChange = load })
g_game.setprotocolVersion(0)
connect(g_game, { onProtocolVersionChange = load })
end
end