Add networked crab gathering prototype

This commit is contained in:
Alexander Sellite 2026-08-14 22:11:49 -04:00
parent f55663c105
commit a62cce6404
56 changed files with 2692 additions and 56 deletions

View file

@ -1,7 +1,7 @@
class_name NetworkProtocol
extends RefCounted
const PROTOCOL_VERSION: int = 4
const PROTOCOL_VERSION: int = 5
const GAME_BUILD: String = "prealpha"
const MAX_GAME_VERSION_LENGTH: int = 64
const MAX_DISPLAY_NAME_LENGTH: int = 24
@ -25,6 +25,7 @@ const WORLD_TIME_CAPABILITY: String = "world_time_v1"
const WORLD_WEATHER_CAPABILITY: String = "world_weather_v1"
const FISH_QUALITY_CAPABILITY: String = "fish_quality_v1"
const JOBS_CAPABILITY: String = "jobs_v1"
const WORLD_SPAWN_CAPABILITY: String = "world_spawn_envelope_v1"
enum RejectionCode {
NONE,
@ -172,6 +173,7 @@ static func make_client_hello(
WORLD_TIME_CAPABILITY,
WORLD_WEATHER_CAPABILITY,
JOBS_CAPABILITY,
WORLD_SPAWN_CAPABILITY,
]),
"cosmetic_snapshot": cosmetic_snapshot,
"identity_fingerprint": identity_fingerprint,
@ -313,6 +315,7 @@ static func make_server_hello(
WORLD_TIME_CAPABILITY,
WORLD_WEATHER_CAPABILITY,
JOBS_CAPABILITY,
WORLD_SPAWN_CAPABILITY,
"chat_v1",
"mail_v1",
"profile_v1",