private unsafe void HandleFocusTargetInfo(Addon addon, bool reset = false) { var addonStruct = (AtkUnitBase *)(addon.Address); if (addonStruct->RootNode == null) { return; } var rootNode = addonStruct->RootNode; if (rootNode->ChildNode == null) { return; } var child = rootNode->ChildNode; for (var i = 0; i < 6; i++) { if (child->PrevSiblingNode == null) { return; } child = child->PrevSiblingNode; } DoShift(child, reset); }
private unsafe void HandleSeperatedCastBar(Addon addon, bool reset = false) { var addonStruct = (AtkUnitBase *)(addon.Address); if (addonStruct->RootNode == null) { return; } var rootNode = addonStruct->RootNode; if (rootNode->ChildNode == null) { return; } var child = rootNode->ChildNode; DoShift(child, reset); }