fix(interaction): bind selection to live incarnations
Carry local WorldEntity identity through render hits, lighting pulses, and deferred movement actions so GUID reuse cannot target a replacement. Reset all session-owned selection and ItemHolder state and prevent combat auto-target during teardown.
This commit is contained in:
parent
c271383714
commit
047a4c83b5
19 changed files with 374 additions and 42 deletions
|
|
@ -13,5 +13,8 @@ internal interface IRetailSelectionLightingSource
|
|||
/// Returns the current CMaterial luminosity/diffuse replacement for an
|
||||
/// object, or false when its authored material values must be restored.
|
||||
/// </summary>
|
||||
bool TryGetLighting(uint serverGuid, out RetailSelectionLighting lighting);
|
||||
bool TryGetLighting(
|
||||
uint serverGuid,
|
||||
uint localEntityId,
|
||||
out RetailSelectionLighting lighting);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue