feat: Support for G2O v0.3.3

This commit is contained in:
AURUMVORXX
2025-08-14 21:04:40 +05:00
parent 35350efcd1
commit 2ee00d1842
7 changed files with 40 additions and 6 deletions

View File

@@ -28,6 +28,13 @@ async def getHostname() -> str:
server = await PythonWebsocketServer.get_server()
result = await server.make_request(data)
return result
async def getOnlinePlayers():
data = f'return {get_call_repr()}'
server = await PythonWebsocketServer.get_server()
result = await server.make_request(data)
return result
async def getMaxSlots() -> int:
"""

View File

@@ -272,6 +272,13 @@ async def getPlayerCameraPosition(id : int) -> Optional[tuple]:
result = await server.make_request(data)
return (result['x'], result['y'], result['z']) if result is not None else (None, None, None)
async def getPlayerChunk(id: int):
data = f'return {get_call_repr()}'
server = await PythonWebsocketServer.get_server()
result = await server.make_request(data)
return (result['x'], result['y']) if result is not None else (None, None)
async def getPlayerCollision(id : int) -> bool:
"""
This function will get the player collision.

View File

@@ -2,7 +2,7 @@ from ..server import PythonWebsocketServer
from ..call_repr import get_call_repr
from typing import Optional
async def getNearestWaypoint(world : str, x : int, y : int, z : int) -> Optional[tuple]:
async def getNearestWaypoint(world : str, x : int, y : int, z : int, distance: int = -1) -> Optional[tuple]:
"""
This function is used to retrieve the information about nearest waypoint from the specified position.
Original: [getNearestWaypoint](https://gothicmultiplayerteam.gitlab.io/docs/0.3.0/script-reference/server-functions/waypoint/getNearestWaypoint/)
@@ -44,4 +44,4 @@ async def getWaypoint(world : str, name : str) -> Optional[tuple]:
server = await PythonWebsocketServer.get_server()
result = await server.make_request(data)
return (result['x'], result['y'], result['z']) if result is not None else (None, None, None)
return (result['x'], result['y'], result['z']) if result is not None else (None, None, None)