feat: Support for G2O v0.3.3
This commit is contained in:
@@ -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:
|
||||
"""
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user