This commit is contained in:
Anna 2022-09-04 18:19:16 -04:00
parent 4e7084ac03
commit c38a17b1f3
2 changed files with 9 additions and 1 deletions

View File

@ -1,6 +1,7 @@
using Dalamud.Data; using Dalamud.Data;
using Dalamud.Game; using Dalamud.Game;
using Dalamud.Game.ClientState; using Dalamud.Game.ClientState;
using Dalamud.Game.ClientState.Conditions;
using Dalamud.Game.Command; using Dalamud.Game.Command;
using Dalamud.IoC; using Dalamud.IoC;
using Dalamud.Plugin; using Dalamud.Plugin;
@ -19,6 +20,9 @@ public class Plugin : IDalamudPlugin {
[PluginService] [PluginService]
internal CommandManager CommandManager { get; init; } internal CommandManager CommandManager { get; init; }
[PluginService]
internal Condition Condition { get; init; }
[PluginService] [PluginService]
internal DataManager DataManager { get; init; } internal DataManager DataManager { get; init; }

View File

@ -1,4 +1,5 @@
using System.Text; using System.Text;
using Dalamud.Game.ClientState.Conditions;
using ImGuiNET; using ImGuiNET;
using Newtonsoft.Json; using Newtonsoft.Json;
using OrangeGuidanceTomestone.Helpers; using OrangeGuidanceTomestone.Helpers;
@ -141,7 +142,10 @@ internal class Write : ITab {
ImGui.BeginDisabled(); ImGui.BeginDisabled();
} }
if (ImGui.Button("Write") && valid && this.Plugin.ClientState.LocalPlayer is { } player) { var inAir = this.Plugin.Condition[ConditionFlag.Jumping]
|| this.Plugin.Condition[ConditionFlag.Jumping61]
|| this.Plugin.Condition[ConditionFlag.InFlight];
if (ImGui.Button("Write") && valid && !inAir && this.Plugin.ClientState.LocalPlayer is { } player) {
var req = new MessageRequest { var req = new MessageRequest {
Territory = this.Plugin.ClientState.TerritoryType, Territory = this.Plugin.ClientState.TerritoryType,
X = player.Position.X, X = player.Position.X,