This commit is contained in:
Eduardo Bart 2011-07-26 20:55:39 -03:00
parent 70f0b0dace
commit 81ff15fe6b
3 changed files with 7 additions and 7 deletions

View File

@ -1,9 +1,6 @@
function EnterGame_connectToLoginServer()
-- create login protocol
local protocolLogin = ProtocolLogin.create()
print(ProtocolLogin_mt)
print(Protocol_mt)
print(getmetatable(protocolLogin))
-- used to recreate enter game window
local recreateEnterGame = function()
@ -14,9 +11,9 @@ function EnterGame_connectToLoginServer()
local loadBox = displayCancelBox("Please wait", "Connecting..")
-- cancel loading callback
loadBox.onCancel = function(protocol)
loadBox.onCancel = function(msgbox)
-- cancel protocol and reacreate enter game window
protocol:cancel()
protocolLogin:cancel()
recreateEnterGame()
end
@ -29,7 +26,7 @@ function EnterGame_connectToLoginServer()
local errorBox = displayErrorBox("Login Error", error)
-- cancel protocol and reacreate enter game window
protocol.cancel()
protocol:cancel()
errorBox.onOk = recreateEnterGame
end

View File

@ -41,7 +41,7 @@ void ProtocolLogin::login(const std::string& accountName, const std::string& acc
//std::string host = "tecserver.zapto.org";
uint16 port = 7171;
connect(host, port, std::bind(&ProtocolLogin::onConnect, this));
connect(host, port, std::bind(&ProtocolLogin::onConnect, asProtocolLogin()));
}
void ProtocolLogin::onConnect()

View File

@ -22,6 +22,9 @@ public:
void onRecv(InputMessage *inputMessage);
void cancel() { /* TODO: this func */ }
ProtocolLoginPtr asProtocolLogin() { return std::static_pointer_cast<ProtocolLogin>(shared_from_this()); }
virtual const char* getLuaTypeName() const { return "ProtocolLogin"; }
private: