[Scummvm-git-logs] scummvm master -> 17e6fa82c7fb3b533d35400e23d3dd0a8669352a

sev- sev at scummvm.org
Thu Nov 7 16:06:33 CET 2019


This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
c17bf778e2 SCUMM HE: MBC: Store generated player key
17e6fa82c7 SCUMM HE: MBC: Implement Net::removeUser()


Commit: c17bf778e2ee9e7462244f030b7e7dedac47c471
    https://github.com/scummvm/scummvm/commit/c17bf778e2ee9e7462244f030b7e7dedac47c471
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2019-11-07T14:43:37+01:00

Commit Message:
SCUMM HE: MBC: Store generated player key

Changed paths:
    engines/scumm/he/moonbase/net_main.cpp
    engines/scumm/he/moonbase/net_main.h


diff --git a/engines/scumm/he/moonbase/net_main.cpp b/engines/scumm/he/moonbase/net_main.cpp
index 5a8323e..8219db9 100644
--- a/engines/scumm/he/moonbase/net_main.cpp
+++ b/engines/scumm/he/moonbase/net_main.cpp
@@ -36,6 +36,7 @@ Net::Net(ScummEngine_v100he *vm) : _latencyTime(1), _fakeLatency(false), _vm(vm)
 	_tmpbuffer = (byte *)malloc(MAX_PACKET_SIZE);
 
 	_myUserId = -1;
+	_myPlayerKey = -1;
 	_lastResult = 0;
 
 	_sessionsBeingQueried = false;
@@ -109,6 +110,7 @@ void Net::addUserCallback(Common::JSONValue *response) {
 
 	if (info.contains("userid")) {
 		_myUserId = info["userid"]->asIntegerNumber();
+		_myPlayerKey = info["playerkey"]->asIntegerNumber();
 	}
 	debug(1, "addUserCallback: got: '%s' as %d", response->stringify().c_str(), _myUserId);
 }
diff --git a/engines/scumm/he/moonbase/net_main.h b/engines/scumm/he/moonbase/net_main.h
index 093cd0f..6a3ac94 100644
--- a/engines/scumm/he/moonbase/net_main.h
+++ b/engines/scumm/he/moonbase/net_main.h
@@ -116,6 +116,7 @@ public:
 	byte *_tmpbuffer;
 
 	int _myUserId;
+	int _myPlayerKey;
 
 	int _lastResult;
 


Commit: 17e6fa82c7fb3b533d35400e23d3dd0a8669352a
    https://github.com/scummvm/scummvm/commit/17e6fa82c7fb3b533d35400e23d3dd0a8669352a
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2019-11-07T16:02:15+01:00

Commit Message:
SCUMM HE: MBC: Implement Net::removeUser()

Changed paths:
    engines/scumm/he/moonbase/net_main.cpp


diff --git a/engines/scumm/he/moonbase/net_main.cpp b/engines/scumm/he/moonbase/net_main.cpp
index 8219db9..8c8d0f8 100644
--- a/engines/scumm/he/moonbase/net_main.cpp
+++ b/engines/scumm/he/moonbase/net_main.cpp
@@ -120,8 +120,12 @@ void Net::addUserErrorCallback(Networking::ErrorResponse error) {
 }
 
 int Net::removeUser() {
-	warning("STUB: Net::removeUser()"); // PN_RemoveUser
-	return 0;
+	debug(1, "Net::removeUser()"); // PN_RemoveUser
+
+	if (_myUserId != -1)
+		destroyPlayer(_myUserId);
+
+	return 1;
 }
 
 int Net::whoSentThis() {





More information about the Scummvm-git-logs mailing list