Skip to content

fix(sdk-guides): Steamworks.NET enum names, C# Workshop guide, input parity (#54) - #75

Merged
TMHSDigital merged 6 commits into
mainfrom
fix/54-sdk-guides
Oct 25, 2026
Merged

TMHSDigital merged 6 commits into
mainfrom
fix/54-sdk-guides

Conversation

@TMHSDigital

Copy link
Copy Markdown
Owner

Fixes #54. Stacked on #51: this branch contains ect2000's #51 (unchanged) merged with current main, plus one commit for #54. Merge #51 first; this PR's diff then shrinks to the #54 commit.

Changes (#54)

Not done: compiling the output against the real bindings (Steamworks.NET, GodotSteam, the Steamworks SDK) in CI. The issue suggests it, but it needs those SDKs in CI. A Facepunch.Steamworks variant is also out of scope.

Tests: npm run build and 473 tests pass locally, including 3 new #54 tests.

🤖 Generated with Claude Code

ect2000 and others added 6 commits October 25, 2026 21:21
Signed-off-by: Emilio Castejón <107069576+ect2000@users.noreply.github.com>
Signed-off-by: Emilio Castejón <107069576+ect2000@users.noreply.github.com>
Signed-off-by: Emilio Castejón <107069576+ect2000@users.noreply.github.com>
…parity, registered call results

- createLobby: C# uses ELobbyType.k_ELobbyType* (Steamworks.NET keeps the
  native names); C++/C# register their CallResult; GDScript connects the
  signal and renames the shadowing connect parameter to this_connect
- uploadWorkshopItem: adds the promised Steamworks.NET C# block; GDScript
  sets description and tags; C++ registers CreateItem and SubmitItemUpdate
  call results and checks the Workshop legal agreement flag
- Tests for each, on top of #51's escaping

Fixes #54

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
# Conflicts:
#	src/tools/__tests__/sdk-guides.test.ts
#	src/tools/uploadWorkshopItem.ts
@TMHSDigital
TMHSDigital merged commit 8db3d8a into main Oct 25, 2026
7 checks passed
@TMHSDigital
TMHSDigital deleted the fix/54-sdk-guides branch October 25, 2026 22:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

SDK guides: Steamworks.NET enum names don't compile, Workshop guide omits promised C#, GDScript drops inputs

2 participants