Files
CosmicClash/Game/scripts/enet_transport.gd
T
2026-08-21 18:52:07 +01:00

22 lines
618 B
GDScript

class_name EnetTransport
extends NetTransport
func transport_id() -> String:
return "enet"
func is_available() -> bool:
return true
func create_server(port: int, max_clients: int) -> Dictionary:
var peer := ENetMultiplayerPeer.new()
var err := peer.create_server(port, max_clients)
return {"error": err, "peer": peer if err == OK else null, "reason": error_string(err)}
func create_client(address: String, port: int) -> Dictionary:
var peer := ENetMultiplayerPeer.new()
var err := peer.create_client(address, port)
return {"error": err, "peer": peer if err == OK else null, "reason": error_string(err)}