using System.Runtime.InteropServices;

namespace Decal.Interop.Filters;

[TypeLibType(16)]
[ComVisible(false)]
public interface ICharacterStatsEvents_Event
{
	event ICharacterStatsEvents_LoginEventHandler Login;

	event ICharacterStatsEvents_Spellbook_AddEventHandler Spellbook_Add;

	event ICharacterStatsEvents_Spellbook_DeleteEventHandler Spellbook_Delete;

	event ICharacterStatsEvents_LoginCompleteEventHandler LoginComplete;

	event ICharacterStatsEvents_ActionCompleteEventHandler ActionComplete;

	event ICharacterStatsEvents_StatusMessageEventHandler StatusMessage;

	event ICharacterStatsEvents_DeathEventHandler Death;

	event ICharacterStatsEvents_ChangePortalModeEventHandler ChangePortalMode;

	event ICharacterStatsEvents_ChangeEnchantmentsEventHandler ChangeEnchantments;

	event ICharacterStatsEvents_ChangePlayerEventHandler ChangePlayer;

	event ICharacterStatsEvents_ChangeVitalEventHandler ChangeVital;

	event ICharacterStatsEvents_ChangeXPSEventHandler ChangeXPS;

	event ICharacterStatsEvents_ChangeFellowshipEventHandler ChangeFellowship;

	event ICharacterStatsEvents_LogoffEventHandler Logoff;

	event ICharacterStatsEvents_CastSpellEventHandler CastSpell;

	event ICharacterStatsEvents_ChangeShortcutEventHandler ChangeShortcut;

	event ICharacterStatsEvents_ChangeSpellbarEventHandler ChangeSpellbar;

	event ICharacterStatsEvents_ChangeSettingsEventHandler ChangeSettings;

	event ICharacterStatsEvents_ChangeSettingFlagsEventHandler ChangeSettingFlags;

	event ICharacterStatsEvents_ChangeOptionEventHandler ChangeOption;
}
