CyberM.loot

Runs inside the game process. Reads and presentation are local; anything that changes shared state has to go through the server.

client runtime6 functionsMarkdown

CyberM.loot.acceptPickup(id, item, quantity)

Applique localement un pickup déjà accepté par le serveur.

API interne appelée uniquement après cyberm:loot:pickupResult. Elle projette l'objet dans l'inventaire REDengine local; l'inventaire persistant reste une responsabilité serveur.

Parameters

  • idintegerrequired
  • itemstringrequired
  • quantityintegerrequired

Returns

  • true en cas de succès
  • raison du refus

Registered in ResourceHost.cpp as LuaLootAccept (line 6686).

clear

GAME

CyberM.loot.clear()

Supprime toutes les projections locales et leurs prompts.

Clears the client-side native loot projection when the caller has world.loot. This is intended for the authoritative loot replication package during snapshot replacement; ordinary gameplay resources should request server-owned changes instead.

Registered in ResourceHost.cpp as LuaLootClear (line 6684).

remove

GAME

CyberM.loot.remove(id)

Retire une projection locale de loot.

Removes one replicated native loot entity from this client's projection and requires world.loot. It does not by itself delete the server record, so gameplay code should normally use the authoritative loot package API.

Parameters

  • idintegerrequired

Returns

  • true en cas de succès
  • raison du refus

Registered in ResourceHost.cpp as LuaLootRemove (line 6683).

CyberM.loot.requestPickup(id)

Demande au serveur de ramasser un drop.

Le serveur contrôle l'existence, le routing bucket et la distance calculée depuis son dernier snapshot du joueur.

Parameters

  • idintegerrequired

Returns

  • true si la requête réseau est partie
  • raison du refus local

Registered in ResourceHost.cpp as LuaLootRequest (line 6685).

CyberM.loot.setAuthorityEnabled(enabled)

Active ou désactive la projection de loot autoritaire.

Réservé à cyberm_loot. Quand il est actif, les choix, conteneurs et drops vanilla sont neutralisés et les objets physiques deviennent de simples représentations du registre serveur.

Parameters

  • enabledbooleanrequired

Returns

  • true en cas de succès
  • raison du refus

Registered in ResourceHost.cpp as LuaLootAuthority (line 6681).

upsert

GAME

CyberM.loot.upsert(drop)

Crée ou met à jour la projection locale d'un drop serveur.

API interne de réplication. Demande la permission world.loot; un script gameplay ne doit pas inventer un drop côté client.

Parameters

  • droptable { id, item, quantity, position, radius, label, model, revision }required

Returns

  • true en cas de succès
  • raison du refus

Registered in ResourceHost.cpp as LuaLootUpsert (line 6682).

For agents and LLMs: this page as Markdown · llms.txt · llms-full.txt