mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-04-25 14:07:46 +00:00
Removed redundancy in EventHandler type declarations
This commit is contained in:
parent
0f16ad4812
commit
6d6c71d6af
3 changed files with 8 additions and 35 deletions
|
@ -319,33 +319,6 @@ namespace Common {
|
|||
|
||||
};
|
||||
|
||||
enum EventType : uint16_t
|
||||
{
|
||||
Quest = 0x0001,
|
||||
Warp = 0x0002,
|
||||
Shop = 0x0004,
|
||||
Aetheryte = 0x0005,
|
||||
GuildLeveAssignment = 0x0006,
|
||||
DefaultTalk = 0x0009,
|
||||
CustomTalk = 0x000B,
|
||||
CompanyLeveOfficer = 0x000C,
|
||||
CraftLeve = 0x000E,
|
||||
GimmickAccessor = 0x000F,
|
||||
GimmickBill = 0x0010,
|
||||
GimmickRect = 0x0011,
|
||||
ChocoboTaxiStand = 0x0012,
|
||||
Opening = 0x0013,
|
||||
ExitRange = 0x0014,
|
||||
GCShop = 0x0016,
|
||||
GuildOrderGuide = 0x0017,
|
||||
GuildOrderOfficer = 0x0018,
|
||||
ContentNpc = 0x0019,
|
||||
Story = 0x001A,
|
||||
SpecialShop = 0x001B,
|
||||
BahamutGuide = 0x001C,
|
||||
FcTalk = 0x001F,
|
||||
};
|
||||
|
||||
enum struct ActionAspect : uint8_t
|
||||
{
|
||||
None = 0, // Doesn't imply unaspected
|
||||
|
|
|
@ -15,7 +15,7 @@ std::string Core::Event::getEventName( uint32_t eventId )
|
|||
|
||||
switch( eventType )
|
||||
{
|
||||
case EventType::Quest:
|
||||
case Event::EventHandler::EventHandlerType::Quest:
|
||||
{
|
||||
auto questInfo = g_exdData.getQuestInfo( eventId );
|
||||
if( !questInfo )
|
||||
|
@ -26,7 +26,7 @@ std::string Core::Event::getEventName( uint32_t eventId )
|
|||
|
||||
return questInfo->name_intern.substr( 0, pos );
|
||||
}
|
||||
case EventType::CustomTalk:
|
||||
case Event::EventHandler::EventHandlerType::CustomTalk:
|
||||
{
|
||||
auto customTalkInfo = g_exdData.getCustomTalkInfo( eventId );
|
||||
if( !customTalkInfo )
|
||||
|
@ -37,21 +37,21 @@ std::string Core::Event::getEventName( uint32_t eventId )
|
|||
|
||||
return customTalkInfo->name_intern.substr( 0, pos );
|
||||
}
|
||||
case EventType::Opening:
|
||||
case Event::EventHandler::EventHandlerType::Opening:
|
||||
{
|
||||
auto openingInfo = g_exdData.getOpeningInfo( eventId );
|
||||
if( openingInfo )
|
||||
return openingInfo->name;
|
||||
return unknown + "Opening";
|
||||
}
|
||||
case EventType::Aetheryte:
|
||||
case Event::EventHandler::EventHandlerType::Aetheryte:
|
||||
{
|
||||
auto aetherInfo = g_exdData.getAetheryteInfo( eventId & 0xFFFF );
|
||||
if( aetherInfo->isAetheryte )
|
||||
return "Aetheryte";
|
||||
return "Aethernet";
|
||||
}
|
||||
case EventType::Warp:
|
||||
case Event::EventHandler::EventHandlerType::Warp:
|
||||
{
|
||||
return "ChocoboTaxi";
|
||||
}
|
||||
|
|
|
@ -158,7 +158,7 @@ bool Core::Scripting::ScriptManager::onTalk( Entity::Player& player, uint64_t ac
|
|||
uint32_t scriptId = eventId;
|
||||
|
||||
// aethernet/aetherytes need to be handled separately
|
||||
if( eventType == Common::EventType::Aetheryte )
|
||||
if( eventType == Event::EventHandler::EventHandlerType::Aetheryte )
|
||||
{
|
||||
auto aetherInfo = g_exdData.getAetheryteInfo( eventId & 0xFFFF );
|
||||
scriptId = EVENTSCRIPT_AETHERYTE_ID;
|
||||
|
@ -179,7 +179,7 @@ bool Core::Scripting::ScriptManager::onTalk( Entity::Player& player, uint64_t ac
|
|||
}
|
||||
else
|
||||
{
|
||||
if ( eventType == Common::EventType::Quest )
|
||||
if ( eventType == Event::EventHandler::EventHandlerType::Quest )
|
||||
{
|
||||
auto questInfo = g_exdData.getQuestInfo( eventId );
|
||||
if ( questInfo )
|
||||
|
@ -284,7 +284,7 @@ bool Core::Scripting::ScriptManager::onEmote( Entity::Player& player, uint64_t a
|
|||
{
|
||||
uint16_t eventType = eventId >> 16;
|
||||
|
||||
if( eventType == Common::EventType::Quest )
|
||||
if( eventType == Event::EventHandler::EventHandlerType::Quest )
|
||||
{
|
||||
auto questInfo = g_exdData.getQuestInfo( eventId );
|
||||
if( questInfo )
|
||||
|
|
Loading…
Add table
Reference in a new issue