瀏覽代碼

ensure controlling client object is removed post onClienLeaveGame so each controllable object module doesn't have to remmber to do so

AzaezelX 1 月之前
父節點
當前提交
26ea1b60fc
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      Templates/BaseGame/game/core/clientServer/scripts/server/connectionToClient.tscript

+ 3 - 0
Templates/BaseGame/game/core/clientServer/scripts/server/connectionToClient.tscript

@@ -363,6 +363,9 @@ function GameConnection::onDrop(%this, %reason)
    if($missionRunning)
    {
       %hasGameMode = callGamemodeFunction("onClientLeaveGame", %this);
+      // Cleanup the player
+      if (isObject(%client.player))
+         %client.player.delete();
    }
    
    removeFromServerGuidList( %this.guid );