SEGS  0.4.2
Super Entity Game Server
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Enumerations
power_definitions.h File Reference
#include <QtCore/QHash>
#include <vector>
Include dependency graph for power_definitions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  StoredAttribMod
 
struct  Power_Data
 
struct  Parse_PowerSet
 
struct  StoredPowerCategory
 
struct  AllPowerCategories
 

Enumerations

enum  StoredPower_Type {
  StoredPower_Type::Click = 0, StoredPower_Type::Auto = 1, StoredPower_Type::Toggle = 2, StoredPower_Type::Boost = 3,
  StoredPower_Type::Inspiration = 4
}
 
enum  StoredEntEnum : uint32_t {
  StoredEntEnum::None = 0, StoredEntEnum::Caster = 1, StoredEntEnum::Player = 2, StoredEntEnum::DeadPlayer = 3,
  StoredEntEnum::Teammate = 4, StoredEntEnum::Enemy = 5, StoredEntEnum::DeadVillain = 6, StoredEntEnum::NPC = 7,
  StoredEntEnum::Friend = 8, StoredEntEnum::Foe = 9, StoredEntEnum::Location = 10, StoredEntEnum::Any = 11,
  StoredEntEnum::DeadTeammate = 12, StoredEntEnum::DeadOrAliveTeammate = 13, StoredEntEnum::Teleport = 14
}
 
enum  StoredVisibility : uint32_t { LineOfSight = 0, VisibilityNone = 1 }
 
enum  StoredAffectArea : uint32_t { StoredAffectArea::Character = 0, StoredAffectArea::Cone = 1, StoredAffectArea::Sphere = 2, StoredAffectArea::Location = 3 }
 
enum  StoredAiReport : uint32_t { StoredAiReport::Always = 0, StoredAiReport::Never = 1, StoredAiReport::HitsOnly = 2, StoredAiReport::MissOnly = 3 }
 
enum  DurationEnum : int32_t { kInstant = -1, kUntilKilled = 999999 }
 
enum  AttribStackType { AttribStackType::Stack = 0, AttribStackType::Ignore = 1, AttribStackType::Extend = 2, AttribStackType::Replace = 3 }
 
enum  AttribModType : uint32_t { AttribModType::Duration = 0, AttribModType::Magnitude = 1, AttribModType::Constant = 2 }
 
enum  AttribModTarget : uint32_t { AttribModTarget::Self = 0, AttribModTarget::Target = 1 }
 
enum  AttribMod_Aspect : uint32_t {
  AttribMod_Aspect::Current = 0, AttribMod_Aspect::Maximum = 4, AttribMod_Aspect::Strength = 8, AttribMod_Aspect::Resistance = 0xC,
  AttribMod_Aspect::Absolute = 0x10, AttribMod_Aspect::CurrentAbsolute = 0x10
}
 
enum  PowerType : uint32_t {
  PowerType::Click = 0, PowerType::Auto = 1, PowerType::Toggle = 2, PowerType::Boost = 3,
  PowerType::Inspiration = 4, PowerType::NumTypes = 5
}
 
enum  AttackType : uint32_t {
  AttackType::None = 0, AttackType::Claw = 1, AttackType::Kunfu = 2, AttackType::Gun = 3,
  AttackType::Blade = 4, AttackType::Blunt = 5, AttackType::Handgun = 6, AttackType::Combat = 7,
  AttackType::Weapon = 8, AttackType::Speed = 9, AttackType::Teleport = 10, AttackType::Carry = 11,
  AttackType::Club = 12
}
 
enum  { kCategory_Count = 3 }
 

Enumeration Type Documentation

anonymous enum
Enumerator
kCategory_Count 
enum AttackType : uint32_t
strong
Enumerator
None 
Claw 
Kunfu 
Gun 
Blade 
Blunt 
Handgun 
Combat 
Weapon 
Speed 
Teleport 
Carry 
Club 
enum AttribMod_Aspect : uint32_t
strong
Enumerator
Current 
Maximum 
Strength 
Resistance 
Absolute 
CurrentAbsolute 
enum AttribModTarget : uint32_t
strong
Enumerator
Self 
Target 
enum AttribModType : uint32_t
strong
Enumerator
Duration 
Magnitude 
Constant 
enum AttribStackType
strong
Enumerator
Stack 
Ignore 
Extend 
Replace 
enum DurationEnum : int32_t
Enumerator
kInstant 
kUntilKilled 
enum PowerType : uint32_t
strong
Enumerator
Click 
Auto 
Toggle 
Boost 
Inspiration 
NumTypes 
enum StoredAffectArea : uint32_t
strong
Enumerator
Character 
Cone 
Sphere 
Location 
enum StoredAiReport : uint32_t
strong
Enumerator
Always 
Never 
HitsOnly 
MissOnly 
enum StoredEntEnum : uint32_t
strong
Enumerator
None 
Caster 
Player 
DeadPlayer 
Teammate 
Enemy 
DeadVillain 
NPC 
Friend 
Foe 
Location 
Any 
DeadTeammate 
DeadOrAliveTeammate 
Teleport 
enum StoredPower_Type
strong
Enumerator
Click 
Auto 
Toggle 
Boost 
Inspiration 
enum StoredVisibility : uint32_t
Enumerator
LineOfSight 
VisibilityNone