mirror of
https://github.com/jcreek/CosmicClash.git
synced 2026-09-15 03:42:04 +00:00
feat(multiplayer): add Steam transport foundation
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
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)}
|
||||
Reference in New Issue
Block a user