fix #234: port retail appraisal floaty and inscriptions

This commit is contained in:
Erik 2026-07-23 12:12:57 +02:00
parent 643cdfe66e
commit f1a7912160
23 changed files with 1310 additions and 106 deletions

View file

@ -1788,6 +1788,20 @@ public sealed class WorldSession : IDisposable
SendGameAction(AppraiseRequest.Build(seq, targetGuid));
}
/// <summary>
/// Send retail SetInscription (0x00BF). The retail client updates the
/// examination field optimistically because the server sends no success
/// response.
/// </summary>
public void SendSetInscription(uint itemGuid, string inscription)
{
uint seq = NextGameActionSequence();
SendGameAction(InventoryActions.BuildSetInscription(
seq,
itemGuid,
inscription));
}
/// <summary>Send PutItemInContainer (0x0019) - move an item into a container at a slot. placement
/// = the target slot (server packs/shifts); the drag-drop drop handler computes it. Retail:
/// CM_Inventory::Event_PutItemInContainer -> ACE Player.HandleActionPutItemInContainer.</summary>