OpenEnroth 73e68f7
Loading...
Searching...
No Matches
Macros | Enumerations | Functions
PartyEnums.h File Reference
#include <cstdint>
#include "Library/Serialization/SerializationFwd.h"
#include "Utility/Flags.h"

Macros

#define PARTY_AUTONOTES_BIT__EMERALD_FIRE_FOUNTAIN   2
 

Enumerations

enum class  QuestBit : uint16_t {
  QBIT_INVALID = 0 , QBIT_EMERALD_ISLAND_RED_POTION_ACTIVE = 1 , QBIT_EMERALD_ISLAND_SEASHELL_ACTIVE = 2 , QBIT_EMERALD_ISLAND_LONGBOW_ACTIVE = 3 ,
  QBIT_EMERALD_ISLAND_PLATE_ACTIVE = 4 , QBIT_EMERALD_ISLAND_LUTE_ACTIVE = 5 , QBIT_EMERALD_ISLAND_HAT_ACTIVE = 6 , QBIT_EMERALD_ISLAND_MARGARETH_OFF = 17 ,
  QBIT_EVENMORN_MAP_FOUND = 64 , QBIT_HARMONDALE_REBUILT = 98 , QBIT_LIGHT_PATH = 99 , QBIT_DARK_PATH = 100 ,
  QBIT_110 = 110 , QBIT_114 = 114 , QBIT_120 = 120 , QBIT_123 = 123 ,
  QBIT_ESCAPED_EMERALD_ISLE = 136 , QBIT_OBELISK_IN_HARMONDALE_FOUND = 164 , QBIT_OBELISK_IN_ERATHIA_FOUND = 165 , QBIT_OBELISK_IN_TULAREAN_FOREST_FOUND = 166 ,
  QBIT_OBELISK_IN_DEYJA_FOUND = 167 , QBIT_OBELISK_IN_BRACADA_DESERT_FOUND = 168 , QBIT_OBELISK_IN_CELESTE_FOUND = 169 , QBIT_OBELISK_IN_THE_PIT_FOUND = 170 ,
  QBIT_OBELISK_IN_EVENMORN_ISLAND_FOUND = 171 , QBIT_OBELISK_IN_MOUNT_NIGHON_FOUND = 172 , QBIT_OBELISK_IN_BARROW_DOWNS_FOUND = 173 , QBIT_OBELISK_IN_LAND_OF_THE_GIANTS_FOUND = 174 ,
  QBIT_OBELISK_IN_TATALIA_FOUND = 175 , QBIT_OBELISK_IN_AVLEE_FOUND = 176 , QBIT_OBELISK_IN_STONE_CITY_FOUND = 177 , QBIT_OBELISK_TREASURE_FOUND = 178 ,
  QBIT_SPLITTER_FOUND = 184 , QBIT_REMOVE_FEAR_FOUND = 185 , QBIT_FOUNTAIN_IN_HARMONDALE_ACTIVATED = 206 , QBIT_FOUNTAIN_IN_STEADWICK_ACTIVATED = 207 ,
  QBIT_FOUNTAIN_IN_PIERPONT_ACTIVATED = 208 , QBIT_FOUNTAIN_IN_CELESTIA_ACTIVATED = 209 , QBIT_FOUNTAIN_IN_THE_PIT_ACTIVATED = 210 , QBIT_FOUNTAIN_IN_MOUNT_NIGHON_ACTIVATED = 211 ,
  QBIT_212 = 212 , QBIT_213 = 213 , QBIT_214 = 214 , QBIT_215 = 215 ,
  QBIT_216 = 216 , QBIT_217 = 217 , QBIT_218 = 218 , QBIT_219 = 219 ,
  QBIT_220 = 220 , QBIT_221 = 221 , QBIT_222 = 222 , QBIT_223 = 223 ,
  QBIT_224 = 224 , QBIT_225 = 225 , QBIT_226 = 226 , QBIT_227 = 227 ,
  QBIT_228 = 228 , QBIT_229 = 229 , QBIT_230 = 230 , QBIT_231 = 231 ,
  QBIT_232 = 232 , QBIT_233 = 233 , QBIT_234 = 234 , QBIT_235 = 235 ,
  QBIT_236 = 236 , QBIT_237 = 237 , QBIT_ARCOMAGE_CHAMPION = 238 , QBIT_DIVINE_INTERVENTION_RETRIEVED = 239 ,
  QBIT_241 = 241 , QBIT_FIRST = 1 , QBIT_LAST = 512
}
 
enum class  PartyFlag : int32_t {
  PARTY_FLAG_0002 = 0x0002 , PARTY_FLAG_WATER_DAMAGE = 0x0004 , PARTY_FLAG_AIRBORNE = 0x0008 , PARTY_FLAG_ALERT_RED = 0x0010 ,
  PARTY_FLAG_ALERT_YELLOW = 0x0020 , PARTY_FLAG_ALERT_RED_OR_YELLOW = PARTY_FLAG_ALERT_RED | PARTY_FLAG_ALERT_YELLOW , PARTY_FLAG_STANDING_ON_WATER = 0x0080 , PARTY_FLAG_LANDING = 0x0100 ,
  PARTY_FLAG_BURNING = 0x0200 , PARTY_FLAG_JUMPING = 0x0400
}
 
enum class  PARTY_FLAG_2 : int32_t { PARTY_FLAGS_2_RUNNING = 0x2 }
 
enum class  PartyBuff {
  PARTY_BUFF_RESIST_AIR = 0 , PARTY_BUFF_RESIST_BODY = 1 , PARTY_BUFF_DAY_OF_GODS = 2 , PARTY_BUFF_DETECT_LIFE = 3 ,
  PARTY_BUFF_RESIST_EARTH = 4 , PARTY_BUFF_FEATHER_FALL = 5 , PARTY_BUFF_RESIST_FIRE = 6 , PARTY_BUFF_FLY = 7 ,
  PARTY_BUFF_HASTE = 8 , PARTY_BUFF_HEROISM = 9 , PARTY_BUFF_IMMOLATION = 10 , PARTY_BUFF_INVISIBILITY = 11 ,
  PARTY_BUFF_RESIST_MIND = 12 , PARTY_BUFF_PROTECTION_FROM_MAGIC = 13 , PARTY_BUFF_SHIELD = 14 , PARTY_BUFF_STONE_SKIN = 15 ,
  PARTY_BUFF_TORCHLIGHT = 16 , PARTY_BUFF_RESIST_WATER = 17 , PARTY_BUFF_WATER_WALK = 18 , PARTY_BUFF_WIZARD_EYE = 19 ,
  PARTY_BUFF_FIRST = PARTY_BUFF_RESIST_AIR , PARTY_BUFF_LAST = PARTY_BUFF_WIZARD_EYE
}
 
enum class  PartyAction : uint32_t {
  PARTY_INVALID = 0 , PARTY_TurnLeft = 1 , PARTY_TurnRight = 2 , PARTY_StrafeLeft = 3 ,
  PARTY_StrafeRight = 4 , PARTY_WalkForward = 5 , PARTY_WalkBackward = 6 , PARTY_LookUp = 7 ,
  PARTY_LookDown = 8 , PARTY_CenterView = 9 , PARTY_unkA = 10 , PARTY_unkB = 11 ,
  PARTY_Jump = 12 , PARTY_FlyUp = 13 , PARTY_FlyDown = 14 , PARTY_Land = 15 ,
  PARTY_RunForward = 16 , PARTY_RunBackward = 17 , PARTY_FastTurnLeft = 18 , PARTY_FastTurnRight = 19 ,
  PARTY_dword = 0xFFFFFFFF
}
 
enum class  PartyAlignment : int32_t { PartyAlignment_Good = 0 , PartyAlignment_Neutral = 1 , PartyAlignment_Evil = 2 }
 
enum class  GoldReceivePolicy { GOLD_RECEIVE_SHARE , GOLD_RECEIVE_NOSHARE_MSG , GOLD_RECEIVE_NOSHARE_SILENT }
 

Functions

 MM_DECLARE_SERIALIZATION_FUNCTIONS (PartyAlignment)
 

Macro Definition Documentation

◆ PARTY_AUTONOTES_BIT__EMERALD_FIRE_FOUNTAIN

#define PARTY_AUTONOTES_BIT__EMERALD_FIRE_FOUNTAIN   2

Enumeration Type Documentation

◆ GoldReceivePolicy

enum class GoldReceivePolicy
strong

Controls gold receiving mechanics.

Enumerator
GOLD_RECEIVE_SHARE 
GOLD_RECEIVE_NOSHARE_MSG 
GOLD_RECEIVE_NOSHARE_SILENT 

◆ PARTY_FLAG_2

enum class PARTY_FLAG_2 : int32_t
strong
Enumerator
PARTY_FLAGS_2_RUNNING 

◆ PartyAction

enum class PartyAction : uint32_t
strong
Enumerator
PARTY_INVALID 
PARTY_TurnLeft 
PARTY_TurnRight 
PARTY_StrafeLeft 
PARTY_StrafeRight 
PARTY_WalkForward 
PARTY_WalkBackward 
PARTY_LookUp 
PARTY_LookDown 
PARTY_CenterView 
PARTY_unkA 
PARTY_unkB 
PARTY_Jump 
PARTY_FlyUp 
PARTY_FlyDown 
PARTY_Land 
PARTY_RunForward 
PARTY_RunBackward 
PARTY_FastTurnLeft 
PARTY_FastTurnRight 
PARTY_dword 

◆ PartyAlignment

enum class PartyAlignment : int32_t
strong
Enumerator
PartyAlignment_Good 
PartyAlignment_Neutral 
PartyAlignment_Evil 

◆ PartyBuff

enum class PartyBuff
strong
Enumerator
PARTY_BUFF_RESIST_AIR 
PARTY_BUFF_RESIST_BODY 
PARTY_BUFF_DAY_OF_GODS 
PARTY_BUFF_DETECT_LIFE 
PARTY_BUFF_RESIST_EARTH 
PARTY_BUFF_FEATHER_FALL 
PARTY_BUFF_RESIST_FIRE 
PARTY_BUFF_FLY 
PARTY_BUFF_HASTE 
PARTY_BUFF_HEROISM 
PARTY_BUFF_IMMOLATION 
PARTY_BUFF_INVISIBILITY 
PARTY_BUFF_RESIST_MIND 
PARTY_BUFF_PROTECTION_FROM_MAGIC 
PARTY_BUFF_SHIELD 
PARTY_BUFF_STONE_SKIN 
PARTY_BUFF_TORCHLIGHT 
PARTY_BUFF_RESIST_WATER 
PARTY_BUFF_WATER_WALK 
PARTY_BUFF_WIZARD_EYE 
PARTY_BUFF_FIRST 
PARTY_BUFF_LAST 

◆ PartyFlag

enum class PartyFlag : int32_t
strong
Enumerator
PARTY_FLAG_0002 
PARTY_FLAG_WATER_DAMAGE 
PARTY_FLAG_AIRBORNE 
PARTY_FLAG_ALERT_RED 
PARTY_FLAG_ALERT_YELLOW 
PARTY_FLAG_ALERT_RED_OR_YELLOW 
PARTY_FLAG_STANDING_ON_WATER 
PARTY_FLAG_LANDING 
PARTY_FLAG_BURNING 
PARTY_FLAG_JUMPING 

◆ QuestBit

enum class QuestBit : uint16_t
strong
Enumerator
QBIT_INVALID 
QBIT_EMERALD_ISLAND_RED_POTION_ACTIVE 
QBIT_EMERALD_ISLAND_SEASHELL_ACTIVE 
QBIT_EMERALD_ISLAND_LONGBOW_ACTIVE 
QBIT_EMERALD_ISLAND_PLATE_ACTIVE 
QBIT_EMERALD_ISLAND_LUTE_ACTIVE 
QBIT_EMERALD_ISLAND_HAT_ACTIVE 
QBIT_EMERALD_ISLAND_MARGARETH_OFF 
QBIT_EVENMORN_MAP_FOUND 
QBIT_HARMONDALE_REBUILT 
QBIT_LIGHT_PATH 
QBIT_DARK_PATH 
QBIT_110 
QBIT_114 
QBIT_120 
QBIT_123 
QBIT_ESCAPED_EMERALD_ISLE 
QBIT_OBELISK_IN_HARMONDALE_FOUND 
QBIT_OBELISK_IN_ERATHIA_FOUND 
QBIT_OBELISK_IN_TULAREAN_FOREST_FOUND 
QBIT_OBELISK_IN_DEYJA_FOUND 
QBIT_OBELISK_IN_BRACADA_DESERT_FOUND 
QBIT_OBELISK_IN_CELESTE_FOUND 
QBIT_OBELISK_IN_THE_PIT_FOUND 
QBIT_OBELISK_IN_EVENMORN_ISLAND_FOUND 
QBIT_OBELISK_IN_MOUNT_NIGHON_FOUND 
QBIT_OBELISK_IN_BARROW_DOWNS_FOUND 
QBIT_OBELISK_IN_LAND_OF_THE_GIANTS_FOUND 
QBIT_OBELISK_IN_TATALIA_FOUND 
QBIT_OBELISK_IN_AVLEE_FOUND 
QBIT_OBELISK_IN_STONE_CITY_FOUND 
QBIT_OBELISK_TREASURE_FOUND 
QBIT_SPLITTER_FOUND 
QBIT_REMOVE_FEAR_FOUND 
QBIT_FOUNTAIN_IN_HARMONDALE_ACTIVATED 
QBIT_FOUNTAIN_IN_STEADWICK_ACTIVATED 
QBIT_FOUNTAIN_IN_PIERPONT_ACTIVATED 
QBIT_FOUNTAIN_IN_CELESTIA_ACTIVATED 
QBIT_FOUNTAIN_IN_THE_PIT_ACTIVATED 
QBIT_FOUNTAIN_IN_MOUNT_NIGHON_ACTIVATED 
QBIT_212 
QBIT_213 
QBIT_214 
QBIT_215 
QBIT_216 
QBIT_217 
QBIT_218 
QBIT_219 
QBIT_220 
QBIT_221 
QBIT_222 
QBIT_223 
QBIT_224 
QBIT_225 
QBIT_226 
QBIT_227 
QBIT_228 
QBIT_229 
QBIT_230 
QBIT_231 
QBIT_232 
QBIT_233 
QBIT_234 
QBIT_235 
QBIT_236 
QBIT_237 
QBIT_ARCOMAGE_CHAMPION 
QBIT_DIVINE_INTERVENTION_RETRIEVED 
QBIT_241 
QBIT_FIRST 
QBIT_LAST 

Function Documentation

◆ MM_DECLARE_SERIALIZATION_FUNCTIONS()

MM_DECLARE_SERIALIZATION_FUNCTIONS ( PartyAlignment  )