Skip to content

feat(agent): import SA-MP Pawn mappings - #16

Closed
ceax3 wants to merge 1 commit into
Dryxio:codex/agent-public-releasefrom
ceax3:feature/samp-pawn-import
Closed

ceax3 wants to merge 1 commit into
Dryxio:codex/agent-public-releasefrom
ceax3:feature/samp-pawn-import

Conversation

@ceax3

@ceax3 ceax3 commented Sep 29, 2026

Copy link
Copy Markdown

Summary

  • add safe literal .pwn mapping inspection/import to the CLI and MCP server
  • preserve XYZ rotations and apply RemoveBuildingForPlayer as reviewable runtime suppression
  • load SA-MP/open.mp object definitions from a user's existing installation without bundling game assets
  • index explicit modloader IDE additions and document the workflow and limitations

Validation

  • python -m unittest tools.agent.tests.test_samp tools.agent.tests.test_portable_index (10 passed)
  • MCP stdio discovery test (1 passed)
  • compileall, tabnanny, and git diff --check
  • real open.mp asset catalogue: 15,694 models, including SA-MP model 19552 from the generated modloader package
  • real Ariane import of sf-gasstation-shop.pwn: 56 objects, 13 removals, 7 full XYZ rotations, then rolled back cleanly

The remaining simulator suite is not runnable with this Windows Python build because socket.AF_UNIX is unavailable; 34 non-simulator tests passed before those existing transport setup errors.

Reuse assets from existing SA-MP or open.mp installs so third-party game data stays outside the repository.
@ceax3

ceax3 commented Sep 29, 2026

Copy link
Copy Markdown
Author

Closing at the contributor's request.

@ceax3 ceax3 closed this Sep 29, 2026
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.

1 participant