mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-04-26 22:37:45 +00:00
31 lines
618 B
C++
31 lines
618 B
C++
#ifndef SAPPHIRE_ACTIONLUT_H
|
|
#define SAPPHIRE_ACTIONLUT_H
|
|
|
|
#include <unordered_map>
|
|
|
|
namespace Sapphire::World::Action
|
|
{
|
|
struct ActionEntry
|
|
{
|
|
uint16_t potency;
|
|
uint16_t comboPotency;
|
|
uint16_t flankPotency;
|
|
uint16_t frontPotency;
|
|
uint16_t rearPotency;
|
|
uint16_t curePotency;
|
|
uint16_t restoreMPPercentage;
|
|
};
|
|
|
|
class ActionLut
|
|
{
|
|
public:
|
|
using Lut = std::unordered_map< uint16_t, ActionEntry >;
|
|
|
|
static bool validEntryExists( uint16_t actionId );
|
|
static const ActionEntry& getEntry( uint16_t actionId );
|
|
|
|
static Lut m_actionLut;
|
|
};
|
|
}
|
|
|
|
#endif //SAPPHIRE_ACTIONLUT_H
|