Fix multiplayer chat and emote presentation

This commit is contained in:
Alexander Sellite 2026-08-04 01:09:02 -04:00
parent f2175ef6e3
commit 3f48106e00
5 changed files with 40 additions and 41 deletions

View file

@ -3,8 +3,8 @@ extends RefCounted
const CAPABILITY: StringName = &"chat_v1"
const RELIABLE_CHANNEL: int = NetworkProtocol.CHAT_RELIABLE_CHANNEL
const MAX_VISIBLE_CHARACTERS: int = 300
const MAX_UTF8_BYTES: int = 1200
const MAX_VISIBLE_CHARACTERS: int = 256
const MAX_UTF8_BYTES: int = 1024
const MAX_HISTORY: int = 100
const LATE_JOIN_HISTORY: int = 50
const MAX_ID_LENGTH: int = 96

View file

@ -1446,6 +1446,10 @@ func _is_valid_movement_input(data: Dictionary) -> bool:
or typeof(data.get("sprint")) != TYPE_BOOL
or typeof(data.get("sneak")) != TYPE_BOOL
or typeof(data.get("slow_walk")) != TYPE_BOOL
or (
data.has("sitting")
and typeof(data.get("sitting")) != TYPE_BOOL
)
or typeof(data.get("camera_yaw")) not in [TYPE_FLOAT, TYPE_INT]
):
return false