mirror of
https://github.com/araxiaonline/ets-module-collection.git
synced 2026-06-13 02:52:20 -04:00
60 lines
1.8 KiB
TypeScript
60 lines
1.8 KiB
TypeScript
|
|
/** @ts-expect-error */
|
|
let aio: AIO = {};
|
|
|
|
if(!aio.AddAddon()) {
|
|
const myHandlers = aio.AddHandlers('AIOTest', {});
|
|
const MainFrame = CreateFrame("Frame", "MainFrame", UIParent, "UIPanelDialogTemplate");
|
|
let frame = MainFrame;
|
|
|
|
frame.SetSize(800,600);
|
|
frame.SetMovable(true);
|
|
frame.RegisterForDrag("LeftButton");
|
|
frame.SetPoint("CENTER", 0, 20);
|
|
frame.EnableMouse(true);
|
|
frame.Hide();
|
|
|
|
|
|
frame.SetScript("OnDragStart", frame.StartMoving);
|
|
frame.SetScript("OnHide", frame.StopMovingOrSizing);
|
|
frame.SetScript("OnDragStop", frame.StopMovingOrSizing);
|
|
|
|
let increment = -40;
|
|
|
|
const ImgFrame = CreateFrame("Frame", "ImgFrame", frame);
|
|
ImgFrame.SetSize(800,600);
|
|
ImgFrame.SetPoint("CENTER", 0, 20 );
|
|
ImgFrame.SetFrameLevel(1);
|
|
|
|
const PageFrame = MainFrame.CreateTexture("MainFrameImgTexture", null, ImgFrame);
|
|
PageFrame.SetSize(512,512);
|
|
PageFrame.SetPoint("CENTER", 0, -15);
|
|
PageFrame.SetTexture("Interface/Comics/Comic_Page3");
|
|
|
|
|
|
frame.SetScript("OnEnter", (frame) => {
|
|
|
|
if(CursorHasItem()) {
|
|
let [objectType, objectId, link] = GetCursorInfo();
|
|
const text = frame.CreateFontString('itemdragged', "OVERLAY", "GameFontHighlight");
|
|
text.SetPoint("TOPLEFT", 10,increment);
|
|
text.SetText(link);
|
|
increment = increment - 15;
|
|
}
|
|
// if(CursorHasItem()) {
|
|
// print(type);
|
|
// print(GetCursorInfo());
|
|
// print(details);
|
|
// }
|
|
|
|
// print(CursorHasItem());
|
|
|
|
});
|
|
|
|
myHandlers.ShowFrame = (player: Player) => {
|
|
frame.Show();
|
|
}
|
|
|
|
}
|
|
|