SEGS  0.4.2
Super Entity Game Server
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
charclass_definitions.h
Go to the documentation of this file.
1 /*
2  * SEGS - Super Entity Game Server
3  * http://www.segs.io/
4  * Copyright (c) 2006 - 2018 SEGS Team (see Authors.txt)
5  * This software is licensed! (See License.txt for details)
6  */
7 
8 #pragma once
9 
11 #include <QString>
12 #include <vector>
13 #include <memory>
14 struct StoredPowerCategory;
15 
17 {
18  QString Name;
19  std::vector<float> Values;
20 };
21 
23 {
24  QString m_Name;
25  QString m_DisplayName;
26  QString m_DisplayHelp;
28  std::vector<Parse_CharAttrib> m_AttribBase;
29  std::vector<Parse_CharAttrib> m_AttribMin;
30  std::vector<Parse_CharAttrib> m_StrengthMin;
31  std::vector<Parse_CharAttrib> m_ResistanceMin;
32  std::unique_ptr<Parse_CharAttrib> _FinalAttrMax_;
33  std::unique_ptr<Parse_CharAttrib> _FinalAttrMaxMax_;
34  std::unique_ptr<Parse_CharAttrib> _FinalAttrStrengthMax_;
35  std::unique_ptr<Parse_CharAttrib> _FinalAttrResistanceMax_;
36  std::vector<ClassMod_Data> m_ModTable;
40  std::vector<Parse_CharAttribMax> m_AttribMaxTable;
41  std::vector<Parse_CharAttribMax> m_AttribMaxMaxTable;
42  std::vector<Parse_CharAttribMax> m_StrengthMaxTable;
43  std::vector<Parse_CharAttribMax> m_ResistanceMaxTable;
44 };
45 
46 using Parse_AllCharClasses = std::vector<CharClass_Data>;
47 
std::vector< ClassMod_Data > m_ModTable
Definition: charclass_definitions.h:36
QString m_DisplayHelp
Definition: charclass_definitions.h:26
std::unique_ptr< Parse_CharAttrib > _FinalAttrResistanceMax_
Definition: charclass_definitions.h:35
Definition: power_definitions.h:256
std::vector< Parse_CharAttrib > m_AttribBase
Definition: charclass_definitions.h:28
std::vector< Parse_CharAttribMax > m_StrengthMaxTable
Definition: charclass_definitions.h:42
std::vector< Parse_CharAttribMax > m_AttribMaxTable
Definition: charclass_definitions.h:40
QString m_DisplayName
Definition: charclass_definitions.h:25
std::unique_ptr< Parse_CharAttrib > _FinalAttrMax_
Definition: charclass_definitions.h:32
std::vector< Parse_CharAttrib > m_StrengthMin
Definition: charclass_definitions.h:30
std::vector< CharClass_Data > Parse_AllCharClasses
Definition: charclass_definitions.h:46
QString m_SecondaryCategory
Definition: charclass_definitions.h:38
std::vector< Parse_CharAttrib > m_ResistanceMin
Definition: charclass_definitions.h:31
QString m_PrimaryCategory
Definition: charclass_definitions.h:37
std::vector< Parse_CharAttribMax > m_AttribMaxMaxTable
Definition: charclass_definitions.h:41
Definition: charclass_definitions.h:16
std::vector< Parse_CharAttribMax > m_ResistanceMaxTable
Definition: charclass_definitions.h:43
std::vector< Parse_CharAttrib > m_AttribMin
Definition: charclass_definitions.h:29
QString m_DisplayShortHelp
Definition: charclass_definitions.h:27
std::unique_ptr< Parse_CharAttrib > _FinalAttrStrengthMax_
Definition: charclass_definitions.h:34
QString m_PowerPoolCategory
Definition: charclass_definitions.h:39
Definition: charclass_definitions.h:22
std::unique_ptr< Parse_CharAttrib > _FinalAttrMaxMax_
Definition: charclass_definitions.h:33
QString m_Name
Definition: charclass_definitions.h:24
std::vector< float > Values
Definition: charclass_definitions.h:19
QString Name
Definition: charclass_definitions.h:18