mirror of
https://github.com/jcreek/CosmicClash.git
synced 2026-09-10 16:04:04 +00:00
22 lines
618 B
GDScript
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)}
|