SEGS  0.6.1-develop [d2cac982]
Super Entity Game Server
Public Member Functions | Public Attributes | List of all members
GameDataStore Class Reference

#include <GameDataStore.h>

Collaboration diagram for GameDataStore:
Collaboration graph

Public Member Functions

 GameDataStore ()
 
 ~GameDataStore ()
 
bool read_game_data (const QString &directory_path)
 
const ColorAndPartPackergetPacker () const
 
uint32_t expForLevel (uint32_t lev) const
 
uint32_t expDebtForLevel (uint32_t lev) const
 
uint32_t expMaxLevel () const
 
int countForLevel (uint32_t lvl, const std::vector< uint32_t > &schedule) const
 
const NPCStoragegetNPCDefinitions () const
 
const StoredPowerCategoryget_power_category (uint32_t pcat_idx)
 
const Parse_PowerSetget_powerset (uint32_t pcat_idx, uint32_t pset_idx)
 
const Power_Dataget_power_template (uint32_t pcat_idx, uint32_t pset_idx, uint32_t pow_idx)
 
Power_Dataeditable_power_tpl (uint32_t pcat_idx, uint32_t pset_idx, uint32_t pow_idx)
 

Public Attributes

Pallette_Data m_supergroup_colors
 
CostumeSet_Data m_costume_store
 
Parse_AllOrigins m_player_origins
 
Parse_AllOrigins m_other_origins
 
Parse_AllCharClasses m_player_classes
 
Parse_AllCharClasses m_other_classes
 
Parse_AllKeyProfiles m_keybind_profiles
 
Parse_AllCommandCategories m_command_categories
 
NPCStorage m_npc_store
 
AllPowerCategories m_all_powers
 
Parse_Combining m_combine_chances
 
Parse_Combining m_combine_same
 
Parse_Effectiveness m_effectiveness_above
 
Parse_Effectiveness m_effectiveness_below
 
Parse_PI_Schedule m_pi_schedule
 
std::vector< struct FxInfom_fx_infos
 
AllShops_Data m_shops_data
 
AllShopItems_Data m_shop_items_data
 
AllShopDepts_Data m_shop_depts_data
 
float m_player_fade_in
 
float m_motd_timer = 60 * 60
 
QStringList m_costume_slot_unlocks
 
SequencerList m_seq_definitions
 
float m_time_to_afk = 5 * 60
 
float m_time_to_logout_msg = 18 * 60
 
float m_time_to_auto_logout = 2 * 60
 
bool m_uses_auto_logout = true
 
bool m_uses_xp_mod
 
double m_xp_mod_multiplier
 
QDateTime m_xp_mod_startdate
 
QDateTime m_xp_mod_enddate
 

Member Function Documentation

◆ getNPCDefinitions()

const NPCStorage& GameDataStore::getNPCDefinitions ( ) const
inline

◆ getPacker()

const ColorAndPartPacker* GameDataStore::getPacker ( ) const
inline
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ m_all_powers

AllPowerCategories GameDataStore::m_all_powers

◆ m_combine_chances

Parse_Combining GameDataStore::m_combine_chances

◆ m_combine_same

Parse_Combining GameDataStore::m_combine_same

◆ m_command_categories

Parse_AllCommandCategories GameDataStore::m_command_categories

◆ m_costume_slot_unlocks

QStringList GameDataStore::m_costume_slot_unlocks

◆ m_costume_store

CostumeSet_Data GameDataStore::m_costume_store

◆ m_effectiveness_above

Parse_Effectiveness GameDataStore::m_effectiveness_above

◆ m_effectiveness_below

Parse_Effectiveness GameDataStore::m_effectiveness_below

◆ m_fx_infos

std::vector<struct FxInfo> GameDataStore::m_fx_infos

◆ m_keybind_profiles

Parse_AllKeyProfiles GameDataStore::m_keybind_profiles

◆ m_motd_timer

float GameDataStore::m_motd_timer = 60 * 60

◆ m_npc_store

NPCStorage GameDataStore::m_npc_store

◆ m_other_classes

Parse_AllCharClasses GameDataStore::m_other_classes

◆ m_other_origins

Parse_AllOrigins GameDataStore::m_other_origins

◆ m_pi_schedule

Parse_PI_Schedule GameDataStore::m_pi_schedule

◆ m_player_classes

Parse_AllCharClasses GameDataStore::m_player_classes

◆ m_player_fade_in

float GameDataStore::m_player_fade_in

◆ m_player_origins

Parse_AllOrigins GameDataStore::m_player_origins

◆ m_seq_definitions

SequencerList GameDataStore::m_seq_definitions

◆ m_shop_depts_data

AllShopDepts_Data GameDataStore::m_shop_depts_data

◆ m_shop_items_data

AllShopItems_Data GameDataStore::m_shop_items_data

◆ m_shops_data

AllShops_Data GameDataStore::m_shops_data

◆ m_supergroup_colors

Pallette_Data GameDataStore::m_supergroup_colors

◆ m_time_to_afk

float GameDataStore::m_time_to_afk = 5 * 60

◆ m_time_to_auto_logout

float GameDataStore::m_time_to_auto_logout = 2 * 60

◆ m_time_to_logout_msg

float GameDataStore::m_time_to_logout_msg = 18 * 60

◆ m_uses_auto_logout

bool GameDataStore::m_uses_auto_logout = true

◆ m_uses_xp_mod

bool GameDataStore::m_uses_xp_mod

◆ m_xp_mod_enddate

QDateTime GameDataStore::m_xp_mod_enddate

◆ m_xp_mod_multiplier

double GameDataStore::m_xp_mod_multiplier

◆ m_xp_mod_startdate

QDateTime GameDataStore::m_xp_mod_startdate

The documentation for this class was generated from the following files: