public override string ToString() { return($"{nameof(RpcMovement)}(" + $"{nameof(NetId)}: {NetId.Value}, " + (Start.m_height != 0 ? $"{nameof(Start)}: {Start}, " : "") + (EndSquare != null ? $"{nameof(EndSquare)}: {EndSquare.ToPositionString()}, " : "") + $"{nameof(EventType)}: {EventType}, " + $"{nameof(MovementType)}: {MovementType}, " + (Path != null ? $"{nameof(Path)}: {Path}, " : "") + $"{nameof(DisappearAfterMovement)}: {DisappearAfterMovement}, " + $"{nameof(Respawning)}: {Respawning}" + ")"); }