Skip to content

Commit

Permalink
SCUMM HE: Add init-related kludges
Browse files Browse the repository at this point in the history
  • Loading branch information
Tkachov authored and sev- committed Aug 30, 2016
1 parent 5d9a3e1 commit 45947f6
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 9 deletions.
16 changes: 8 additions & 8 deletions engines/scumm/he/logic/moonbase_logic.cpp
Expand Up @@ -383,21 +383,21 @@ int LogicHEmoonbase::op_net_remote_start_function(int op, int numArgs, int32 *ar
warning("STUB: op_net_remote_start_function()");
return 1;
}

int LogicHEmoonbase::op_net_do_init_all(int op, int numArgs, int32 *args) {
warning("STUB: op_net_do_init_all()");
return 1;
return _vm1->_moonbase->_net->initAll();
}

int LogicHEmoonbase::op_net_do_init_provider(int op, int numArgs, int32 *args) {
warning("STUB: op_net_do_init_provider()");
return 1;
return _vm1->_moonbase->_net->initProvider();
}

int LogicHEmoonbase::op_net_do_init_session(int op, int numArgs, int32 *args) {
warning("STUB: op_net_do_init_session()");
return 1;
return _vm1->_moonbase->_net->initSession();
}

int LogicHEmoonbase::op_net_do_init_user(int op, int numArgs, int32 *args) {
warning("STUB: op_net_do_init_user()");
return 1;
return _vm1->_moonbase->_net->initUser();
}

int LogicHEmoonbase::op_net_query_providers(int op, int numArgs, int32 *args) {
Expand Down
20 changes: 20 additions & 0 deletions engines/scumm/he/moonbase/net_main.cpp
Expand Up @@ -138,6 +138,26 @@ int Net::closeProvider() {
return 0;
}

bool Net::initAll() {
warning("STUB: Net::initAll()"); // PN_DoInitAll
return false;
}

bool Net::initProvider() {
warning("STUB: Net::initProvider()"); // PN_DoInitProvider
return false;
}

bool Net::initSession() {
warning("STUB: Net::initSession()"); // PN_DoInitSession
return false;
}

bool Net::initUser() {
warning("STUB: Net::initUser()"); // PN_DoInitUser
return false;
}

bool Net::getHostName(char *hostname, int length) {
warning("STUB: Net::getHostName(\"%s\", %d)", hostname, length); // PN_GetHostName
return false;
Expand Down
6 changes: 5 additions & 1 deletion engines/scumm/he/moonbase/net_main.h
Expand Up @@ -55,6 +55,10 @@ class Net {
int queryProviders();
int setProvider(int providerIndex);
int closeProvider();
bool initAll();
bool initProvider();
bool initSession();
bool initUser();

private:

Expand All @@ -65,7 +69,7 @@ class Net {
void getSessionName(int sessionNumber, char *buffer, int length);
int getSessionPlayerCount(int sessionNumber);
void getProviderName(int providerIndex, char *buffer, int length);

private:
//mostly getters

Expand Down

0 comments on commit 45947f6

Please sign in to comment.