mirror of
https://github.com/xivdev/Penumbra.git
synced 2025-12-12 10:17:22 +01:00
Improve small issue with redraw service.
This commit is contained in:
parent
363d115be8
commit
0fe4a3671a
1 changed files with 4 additions and 12 deletions
|
|
@ -10,7 +10,6 @@ using OtterGui.Services;
|
||||||
using Penumbra.Api;
|
using Penumbra.Api;
|
||||||
using Penumbra.Api.Enums;
|
using Penumbra.Api.Enums;
|
||||||
using Penumbra.Communication;
|
using Penumbra.Communication;
|
||||||
using Penumbra.GameData;
|
|
||||||
using Penumbra.GameData.Enums;
|
using Penumbra.GameData.Enums;
|
||||||
using Penumbra.GameData.Interop;
|
using Penumbra.GameData.Interop;
|
||||||
using Penumbra.Interop.Structs;
|
using Penumbra.Interop.Structs;
|
||||||
|
|
@ -354,21 +353,14 @@ public sealed unsafe partial class RedrawService : IDisposable
|
||||||
{
|
{
|
||||||
switch (settings)
|
switch (settings)
|
||||||
{
|
{
|
||||||
case RedrawType.Redraw:
|
case RedrawType.Redraw: ReloadActor(actor); break;
|
||||||
ReloadActor(actor);
|
case RedrawType.AfterGPose: ReloadActorAfterGPose(actor); break;
|
||||||
break;
|
default: throw new ArgumentOutOfRangeException(nameof(settings), settings, null);
|
||||||
case RedrawType.AfterGPose:
|
|
||||||
ReloadActorAfterGPose(actor);
|
|
||||||
break;
|
|
||||||
default: throw new ArgumentOutOfRangeException(nameof(settings), settings, null);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private IGameObject? GetLocalPlayer()
|
private IGameObject? GetLocalPlayer()
|
||||||
{
|
=> InGPose ? _objects.GetDalamudObject(GPosePlayerIdx) ?? _objects.GetDalamudObject(0) : _objects.GetDalamudObject(0);
|
||||||
var gPosePlayer = _objects.GetDalamudObject(GPosePlayerIdx);
|
|
||||||
return gPosePlayer ?? _objects.GetDalamudObject(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public bool GetName(string lowerName, out IGameObject? actor)
|
public bool GetName(string lowerName, out IGameObject? actor)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue