SEGS  0.6.1-develop [d2cac982]
Super Entity Game Server
Classes | Namespaces | Enumerations
power_definitions.h File Reference
#include <QtCore/QHash>
#include <vector>
#include <qobjectdefs.h>
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
 

Namespaces

 SEGS_Enums
 
 SEGS_Enums_Power
 

Enumerations

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

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
kCategory_Count