Use generic current state documents

This commit is contained in:
Meta Vens 2026-06-29 00:08:58 +01:00
commit 3048b52058
10 changed files with 73 additions and 115 deletions

View file

@ -966,8 +966,7 @@ public class InventoryMenu : MonoBehaviour
{
_currentEntity = ResolveClient()
.State
.Current
.ReactiveEntity();
.Reactive<AetheriaRuntimeCurrentEntityDocument>();
}
catch (Exception ex)
{

View file

@ -1505,8 +1505,7 @@ private void Update()
{
_currentEntity = ResolveClient()
.State
.Current
.ReactiveEntity();
.Reactive<AetheriaRuntimeCurrentEntityDocument>();
}
catch (Exception ex)
{

View file

@ -175,7 +175,7 @@ public class MenuPanel : MonoBehaviour
docking = null;
try
{
docking = ResolveClient().State.Current.LatestDocking();
docking = ResolveClient().State.Latest<AetheriaRuntimeCurrentDockingDocument>();
return docking != null;
}
catch (Exception ex)

View file

@ -323,8 +323,7 @@ public class SectorRenderer : MonoBehaviour, IBeginDragHandler, IDragHandler, IS
{
_currentZone ??= ResolveClient()
.State
.Current
.ReactiveZone();
.Reactive<AetheriaRuntimeCurrentZoneDocument>();
}
catch (Exception ex)
{

View file

@ -537,7 +537,7 @@ public class TradeMenu : MonoBehaviour
docking = null;
try
{
docking = ResolveClient().State.Current.LatestDocking();
docking = ResolveClient().State.Latest<AetheriaRuntimeCurrentDockingDocument>();
return docking != null;
}
catch (Exception ex)