aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--res/client.js2
-rw-r--r--src/client/Player.hx3
2 files changed, 3 insertions, 2 deletions
diff --git a/res/client.js b/res/client.js
index cd1c21e..80418d4 100644
--- a/res/client.js
+++ b/res/client.js
@@ -2079,7 +2079,7 @@ client_Player.prototype = {
}
,onPause: function() {
var _gthis = this;
- if(this.main.hasLeaderOnPauseRequest() && !this.main.hasLeader()) {
+ if(this.main.hasLeaderOnPauseRequest() && this.getTime() != 0 && !this.main.hasLeader()) {
client_JsApi.once("SetLeader",function(event) {
if(event.setLeader.clientName != _gthis.main.personal.name) {
return;
diff --git a/src/client/Player.hx b/src/client/Player.hx
index ac5c986..7dbe018 100644
--- a/src/client/Player.hx
+++ b/src/client/Player.hx
@@ -183,7 +183,8 @@ class Player {
}
public function onPause():Void {
- if (main.hasLeaderOnPauseRequest() && !main.hasLeader()) {
+ final hasAutoPause = main.hasLeaderOnPauseRequest() && getTime() != 0;
+ if (hasAutoPause && !main.hasLeader()) {
JsApi.once(SetLeader, event -> {
final name = event.setLeader.clientName;
if (name != main.getName()) return;
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage