DestroyPlayerMount: Difference between revisions

From Wiki G1R-MP G1 Remake Multiplayer
Jump to navigation Jump to search
Expand upcoming 0.1.6: mount Lua API, ownership, synchronization, limits and verification status; not a release
 
Release G1R:MP 0.1.6 BUILD174 / Protocol 38; availability and upgrade guidance
 
Line 2: Line 2:
<div style="background:#fff5f5; border:1px solid #d13b3b; border-left:5px solid #d13b3b; color:#111111; padding:0.85rem 1rem; margin:0.75rem 0 1rem;">
<div style="background:#fff5f5; border:1px solid #d13b3b; border-left:5px solid #d13b3b; color:#111111; padding:0.85rem 1rem; margin:0.75rem 0 1rem;">
<div style="color:#111111; font-weight:bold; letter-spacing:0.04em;">AVAILABLE FROM UPDATE 0.1.6</div>
<div style="color:#111111; font-weight:bold; letter-spacing:0.04em;">AVAILABLE FROM UPDATE 0.1.6</div>
<div style="color:#111111; margin-top:0.25rem;">Upcoming 0.1.6: not yet publicly released and not included in public 0.1.5. This page documents the implemented API planned for that update.</div>
<div style="color:#111111; margin-top:0.25rem;">Available since G1R:MP 0.1.6. Use the matching client and server (Protocol 38).</div>
</div>
</div>


Line 29: Line 29:


== Notes ==
== Notes ==
* Upcoming 0.1.6, not included in public 0.1.5. Server-side only; no uppercase alias is registered.
* Available since 0.1.6. Server-side only; no uppercase alias is registered.
* Call from the resource that created the active mount. This ends its session; it is not merely a request to dismount while retaining the animal.
* Call from the resource that created the active mount. This ends its session; it is not merely a request to dismount while retaining the animal.
* The native client waits for safe human detachment/restoration before cleaning up the exact owned spawn request. Do not assume removal completes synchronously.
* The native client waits for safe human detachment/restoration before cleaning up the exact owned spawn request. Do not assume removal completes synchronously.

Latest revision as of 21:56, 30 September 2026

destroyPlayerMount

AVAILABLE FROM UPDATE 0.1.6
Available since G1R:MP 0.1.6. Use the matching client and server (Protocol 38).

Requests safe removal of a player's mount owned by the calling server resource.

Syntax

destroyPlayerMount(playerId)

Parameters

Name Type Required Description
playerId int yes Positive connection player ID used with createPlayerMount; not a mount actor ID.

Returns

true when removal is accepted, including a no-op when no active lease remains; false for a zero target or an active mount owned by a different resource. Acceptance is not a native detachment/destruction completion acknowledgement.

Examples

-- From the same server resource that requested creation:
local requested = destroyPlayerMount(playerId)

Notes

  • Available since 0.1.6. Server-side only; no uppercase alias is registered.
  • Call from the resource that created the active mount. This ends its session; it is not merely a request to dismount while retaining the animal.
  • The native client waits for safe human detachment/restoration before cleaning up the exact owned spawn request. Do not assume removal completes synchronously.
  • Only the riding-skill contribution owned by the mount session is removed; a pre-existing permanent riding skill is not cleared.
  • Do not immediately recreate in a tight loop: server lease revocation and native cleanup are asynchronous. There is no mount-removed callback in this API.
  • See Mounts for ownership, automatic cleanup, limitations and verification status.