EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
EffectsData.h File Reference
#include "../eve-server.h"
Include dependency graph for EffectsData.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Effect
 
struct  Expression
 
struct  Operand
 
struct  TypeEffects
 
struct  fxData
 

Namespaces

 FX
 
 FX::Source
 
 FX::Target
 
 FX::State
 
 FX::Math
 
 FX::Action
 
 FX::Operands
 

Typedefs

EffectsData.h

This file is data containers used with EffectsProcessor (FxProc) Copyright 2017 EVEmu Team

: Allan

Date
: 24 January 2017 : 19 June 2019 (revised namespaces)
typedef std::map< uint16, EffecteffectMapType
 

Enumerations

enum  {
  FX::Source::Invalid = -1, FX::Source::Self = 0, FX::Source::Skill = 1, FX::Source::Ship = 2,
  FX::Source::Owner = 3, FX::Source::Gang = 4, FX::Source::Group = 5, FX::Source::Target = 6
}
 
enum  {
  FX::Target::Invalid = -1, FX::Target::Self = 0, FX::Target::Char = 1, FX::Target::Ship = 2,
  FX::Target::Target = 3, FX::Target::Other = 4, FX::Target::Area = 5, FX::Target::PowerCore = 6,
  FX::Target::Charge = 7, FX::Target::MaxTargLocation = 7
}
 
enum  {
  FX::State::Invalid = -1, FX::State::Passive = 0, FX::State::Active = 1, FX::State::Target = 2,
  FX::State::Area = 3, FX::State::Online = 4, FX::State::Overloaded = 5, FX::State::Dungeon = 6,
  FX::State::System = 7
}
 
enum  {
  FX::Math::Invalid = -1, FX::Math::PreAssignment = 0, FX::Math::PreMul = 1, FX::Math::PreDiv = 2,
  FX::Math::ModAdd = 3, FX::Math::ModSub = 4, FX::Math::PostMul = 5, FX::Math::PostDiv = 6,
  FX::Math::PostPercent = 7, FX::Math::PostAssignment = 8, FX::Math::SkillCheck = 9, FX::Math::AddRate = 10,
  FX::Math::SubRate = 11, FX::Math::RevPostPercent = 12, FX::Math::MaxMathMethod = 12
}
 
enum  {
  FX::Action::Invalid = 0, FX::Action::ATTACK = 13, FX::Action::CARGOSCAN = 14, FX::Action::CHEATTELEDOCK = 15,
  FX::Action::CHEATTELEGATE = 16, FX::Action::DECLOAKWAVE = 19, FX::Action::ECMBURST = 30, FX::Action::EMPWAVE = 32,
  FX::Action::LAUNCH = 44, FX::Action::LAUNCHDEFENDERMISSILE = 45, FX::Action::LAUNCHDRONE = 46, FX::Action::LAUNCHFOFMISSILE = 47,
  FX::Action::MINE = 50, FX::Action::POWERBOOST = 53, FX::Action::SHIPSCAN = 66, FX::Action::SURVEYSCAN = 69,
  FX::Action::TARGETHOSTILES = 70, FX::Action::TARGETSILENTLY = 71, FX::Action::TOOLTARGETSKILLS = 72, FX::Action::VERIFYTARGETGROUP = 74,
  FX::Action::SPEEDBOOST = 75
}
 
enum  {
  FX::Operands::ADD = 1, FX::Operands::AGGM = 2, FX::Operands::AGSM = 3, FX::Operands::AGORSM = 4,
  FX::Operands::AGRSM = 5, FX::Operands::AIM = 6, FX::Operands::ALGM = 7, FX::Operands::ALM = 8,
  FX::Operands::ALRSM = 9, FX::Operands::AND = 10, FX::Operands::AORSM = 11, FX::Operands::ATT = 12,
  FX::Operands::ATTACK = 13, FX::Operands::CARGOSCAN = 14, FX::Operands::CHEATTELEDOCK = 15, FX::Operands::CHEATTELEGATE = 16,
  FX::Operands::COMBINE = 17, FX::Operands::DEC = 18, FX::Operands::DECLOAKWAVE = 19, FX::Operands::DECN = 20,
  FX::Operands::DEFASSOCIATION = 21, FX::Operands::DEFATTRIBUTE = 22, FX::Operands::DEFBOOL = 23, FX::Operands::DEFENVIDX = 24,
  FX::Operands::DEFFLOAT = 25, FX::Operands::DEFGROUP = 26, FX::Operands::DEFINT = 27, FX::Operands::DEFSTRING = 28,
  FX::Operands::DEFTYPEID = 29, FX::Operands::ECMBURST = 30, FX::Operands::EFF = 31, FX::Operands::EMPWAVE = 32,
  FX::Operands::EQ = 33, FX::Operands::GA = 34, FX::Operands::GET = 35, FX::Operands::GETTYPE = 36,
  FX::Operands::GM = 37, FX::Operands::GT = 38, FX::Operands::GTE = 39, FX::Operands::IA = 40,
  FX::Operands::IF = 41, FX::Operands::INC = 42, FX::Operands::INCN = 43, FX::Operands::LAUNCH = 44,
  FX::Operands::LAUNCHDEFENDERMISSILE = 45, FX::Operands::LAUNCHDRONE = 46, FX::Operands::LAUNCHFOFMISSILE = 47, FX::Operands::LG = 48,
  FX::Operands::SRLG = 49, FX::Operands::MINE = 50, FX::Operands::MUL = 51, FX::Operands::OR = 52,
  FX::Operands::POWERBOOST = 53, FX::Operands::RGGM = 54, FX::Operands::RGSM = 55, FX::Operands::RGORSM = 56,
  FX::Operands::RGRSM = 57, FX::Operands::RIM = 58, FX::Operands::RLGM = 59, FX::Operands::RLM = 60,
  FX::Operands::RLRSM = 61, FX::Operands::RORSM = 62, FX::Operands::RS = 63, FX::Operands::RSA = 64,
  FX::Operands::SET = 65, FX::Operands::SHIPSCAN = 66, FX::Operands::SKILLCHECK = 67, FX::Operands::SUB = 68,
  FX::Operands::SURVEYSCAN = 69, FX::Operands::TARGETHOSTILES = 70, FX::Operands::TARGETSILENTLY = 71, FX::Operands::TOOLTARGETSKILLS = 72,
  FX::Operands::UE = 73, FX::Operands::VERIFYTARGETGROUP = 74, FX::Operands::SPEEDBOOST = 75
}
 

Typedef Documentation

typedef std::map<uint16, Effect> effectMapType

Definition at line 81 of file EffectsData.h.