feat: more context menus

This commit is contained in:
Anna 2022-07-10 14:15:39 -04:00
parent 51a088d8a3
commit fa832ee0e4
1 changed files with 17 additions and 1 deletions

View File

@ -119,10 +119,26 @@ public class Plugin : IDalamudPlugin {
}
private void OnOpenGameObjectContextMenu(GameObjectContextMenuOpenArgs args) {
if (args.ObjectId == 0xE0000000) {
if (args.ObjectId != 0xE0000000) {
this.ObjectContext(args);
return;
}
if (args.ObjectWorld == 0) {
return;
}
var name = args.Text?.TextValue;
if (name == null) {
return;
}
args.AddCustomItem(new GameObjectContextMenuItem("Invite to ExtraChat Linkshell", _ => {
this.PluginUi.InviteInfo = (name, args.ObjectWorld);
}));
}
private void ObjectContext(GameObjectContextMenuOpenArgs args) {
var obj = this.ObjectTable.SearchById(args.ObjectId);
if (obj is not PlayerCharacter chara) {
return;