OpenEnroth 90c43ae
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Localization Class Reference

#include <Localization.h>

Public Member Functions

bool initialize ()
 
const std::string & str (LstrId index) const
 
template<class... Args>
std::string format (LstrId index, Args &&... args) const
 
const std::string & dayName (unsigned int index) const
 
const std::string & monthName (unsigned int index) const
 
const std::string & moonPhaseName (unsigned int index) const
 
const std::string & spellSchoolName (MagicSchool index) const
 
const std::string & partyBuffName (PartyBuff index) const
 
const std::string & characterBuffName (CharacterBuff index) const
 
const std::string & actorBuffName (ActorBuff index) const
 
const std::string & className (Class index) const
 
const std::string & classDescription (Class index) const
 
const std::string & attributeName (Attribute index) const
 
const std::string & attributeDescription (Attribute index) const
 
const std::string & skillName (Skill index) const
 
std::string skillValueShortString (CombinedSkillValue skillValue) const
 
const std::string & masteryName (Mastery mastery) const
 
const std::string & masteryNameLong (Mastery mastery) const
 
const std::string & skillDescription (Skill index) const
 
const std::string & skillDescription (Skill index, Mastery mastery) const
 
const std::string & skillDescriptionNormal (Skill index) const
 
const std::string & skillDescriptionExpert (Skill index) const
 
const std::string & skillDescriptionMaster (Skill index) const
 
const std::string & skillDescriptionGrand (Skill index) const
 
const std::string & characterConditionName (Condition index) const
 
const std::string & amPm (bool isPm) const
 
const std::string & npcProfessionName (NpcProfession prof) const
 
const std::string & specialAttackName (MonsterSpecialAttack index) const
 
const std::string & monsterSpecialAbilityName (MonsterSpecialAbility index) const
 
const std::string & hpDescription () const
 
const std::string & spDescription () const
 
const std::string & armourClassDescription () const
 
const std::string & characterConditionDescription () const
 
const std::string & fastSpellDescription () const
 
const std::string & ageDescription () const
 
const std::string & levelDescription () const
 
const std::string & expDescription () const
 
const std::string & meleeAttackDescription () const
 
const std::string & meleeDamageDescription () const
 
const std::string & rangedAttackDescription () const
 
const std::string & rangedDamageDescription () const
 
const std::string & fireResistanceDescription () const
 
const std::string & airResistanceDescription () const
 
const std::string & waterResistanceDescription () const
 
const std::string & earthResistanceDescription () const
 
const std::string & mindResistanceDescription () const
 
const std::string & bodyResistanceDescription () const
 
const std::string & skillPointsDescription () const
 
 Localization ()=default
 

Private Member Functions

void initializeMm6ItemCategories ()
 
void initializeMonthNames ()
 
void initializeDayNames ()
 
void initializeMoonPhaseNames ()
 
void initializeSpellSchoolNames ()
 
void initializeSpellNames ()
 
void initializeClassNames ()
 
void initializeAttributeNames ()
 
void initializeSkillNames ()
 
void initializeCharacterConditionNames ()
 
void initializeNpcProfessionNames ()
 

Private Attributes

std::string _localizationRaw
 
IndexedArray< std::string, LSTR_FIRST, LSTR_LAST_localizationStrings
 
std::string _classDescRaw
 
std::string _attributeDescRaw
 
std::string _skillDescRaw
 
std::array< std::string, 14 > _mm6ItemCategories
 
std::array< std::string, 12 > _monthNames
 
std::array< std::string, 7 > _dayNames
 
std::array< std::string, 5 > _moonPhaseNames
 
IndexedArray< std::string, MAGIC_SCHOOL_FIRST, MAGIC_SCHOOL_LAST_spellSchoolNames
 
IndexedArray< std::string, PARTY_BUFF_FIRST, PARTY_BUFF_LAST_partyBuffNames
 
IndexedArray< std::string, CHARACTER_BUFF_FIRST, CHARACTER_BUFF_LAST_characterBuffNames
 
IndexedArray< std::string, ACTOR_BUFF_FIRST, ACTOR_BUFF_LAST_actorBuffNames
 
IndexedArray< std::string, CLASS_FIRST, CLASS_LAST_classNames
 
IndexedArray< std::string, CLASS_FIRST, CLASS_LAST_classDescriptions
 
IndexedArray< std::string, ATTRIBUTE_FIRST_STAT, ATTRIBUTE_LAST_STAT_attributeNames
 
IndexedArray< std::string, ATTRIBUTE_FIRST_STAT, ATTRIBUTE_LAST_STAT_attributeDescriptions
 
IndexedArray< std::string, SKILL_INVALID, SKILL_LAST_VISIBLE_skillNames
 
IndexedArray< std::string, SKILL_INVALID, SKILL_LAST_VISIBLE_skillDescriptions
 
IndexedArray< std::string, SKILL_INVALID, SKILL_LAST_VISIBLE_skillDescriptionsNormal
 
IndexedArray< std::string, SKILL_INVALID, SKILL_LAST_VISIBLE_skillDescriptionsExpert
 
IndexedArray< std::string, SKILL_INVALID, SKILL_LAST_VISIBLE_skillDescriptionsMaster
 
IndexedArray< std::string, SKILL_INVALID, SKILL_LAST_VISIBLE_skillDescriptionsGrand
 
IndexedArray< std::string, CONDITION_FIRST, CONDITION_LAST_characterConditions
 
IndexedArray< std::string, NPC_PROFESSION_FIRST, NPC_PROFESSION_LAST_npcProfessionNames
 
IndexedArray< std::string, SPECIAL_ATTACK_FIRST, SPECIAL_ATTACK_LAST_specialAttackNames
 
IndexedArray< std::string, MONSTER_SPECIAL_ABILITY_FIRST, MONSTER_SPECIAL_ABILITY_LAST_monsterSpecialAbilityNames
 
IndexedArray< std::string, MASTERY_FIRST, MASTERY_LAST_skillValueShortTemplates
 
std::string _hpDescription
 
std::string _spDescription
 
std::string _armourClassDescription
 
std::string _characterConditionDescription
 
std::string _fastSpellDescription
 
std::string _ageDescription
 
std::string _levelDescription
 
std::string _expDescription
 
std::string _meleeAttackDescription
 
std::string _meleeDamageDescription
 
std::string _rangedAttackDescription
 
std::string _rangedDamageDescription
 
std::string _fireResDescription
 
std::string _airResDescription
 
std::string _waterResDescription
 
std::string _earthResDescription
 
std::string _mindResDescription
 
std::string _bodyResDescription
 
std::string _skillPointsDescription
 
std::string _dummyString
 

Constructor & Destructor Documentation

◆ Localization()

Localization::Localization ( )
default

Member Function Documentation

◆ actorBuffName()

const std::string & Localization::actorBuffName ( ActorBuff  index) const
inline

◆ ageDescription()

const std::string & Localization::ageDescription ( ) const
inline

◆ airResistanceDescription()

const std::string & Localization::airResistanceDescription ( ) const
inline

◆ amPm()

const std::string & Localization::amPm ( bool  isPm) const
inline

◆ armourClassDescription()

const std::string & Localization::armourClassDescription ( ) const
inline

◆ attributeDescription()

const std::string & Localization::attributeDescription ( Attribute  index) const
inline

◆ attributeName()

const std::string & Localization::attributeName ( Attribute  index) const
inline

◆ bodyResistanceDescription()

const std::string & Localization::bodyResistanceDescription ( ) const
inline

◆ characterBuffName()

const std::string & Localization::characterBuffName ( CharacterBuff  index) const
inline

◆ characterConditionDescription()

const std::string & Localization::characterConditionDescription ( ) const
inline

◆ characterConditionName()

const std::string & Localization::characterConditionName ( Condition  index) const
inline

◆ classDescription()

const std::string & Localization::classDescription ( Class  index) const
inline

◆ className()

const std::string & Localization::className ( Class  index) const
inline

◆ dayName()

const std::string & Localization::dayName ( unsigned int  index) const
inline

◆ earthResistanceDescription()

const std::string & Localization::earthResistanceDescription ( ) const
inline

◆ expDescription()

const std::string & Localization::expDescription ( ) const
inline

◆ fastSpellDescription()

const std::string & Localization::fastSpellDescription ( ) const
inline

◆ fireResistanceDescription()

const std::string & Localization::fireResistanceDescription ( ) const
inline

◆ format()

template<class... Args>
std::string Localization::format ( LstrId  index,
Args &&...  args 
) const
inline

◆ hpDescription()

const std::string & Localization::hpDescription ( ) const
inline

◆ initialize()

bool Localization::initialize ( )

◆ initializeAttributeNames()

void Localization::initializeAttributeNames ( )
private

◆ initializeCharacterConditionNames()

void Localization::initializeCharacterConditionNames ( )
private

◆ initializeClassNames()

void Localization::initializeClassNames ( )
private

◆ initializeDayNames()

void Localization::initializeDayNames ( )
private

◆ initializeMm6ItemCategories()

void Localization::initializeMm6ItemCategories ( )
private

◆ initializeMonthNames()

void Localization::initializeMonthNames ( )
private

◆ initializeMoonPhaseNames()

void Localization::initializeMoonPhaseNames ( )
private

◆ initializeNpcProfessionNames()

void Localization::initializeNpcProfessionNames ( )
private

◆ initializeSkillNames()

void Localization::initializeSkillNames ( )
private

◆ initializeSpellNames()

void Localization::initializeSpellNames ( )
private

◆ initializeSpellSchoolNames()

void Localization::initializeSpellSchoolNames ( )
private

◆ levelDescription()

const std::string & Localization::levelDescription ( ) const
inline

◆ masteryName()

const std::string & Localization::masteryName ( Mastery  mastery) const
inline

◆ masteryNameLong()

const std::string & Localization::masteryNameLong ( Mastery  mastery) const
inline

◆ meleeAttackDescription()

const std::string & Localization::meleeAttackDescription ( ) const
inline

◆ meleeDamageDescription()

const std::string & Localization::meleeDamageDescription ( ) const
inline

◆ mindResistanceDescription()

const std::string & Localization::mindResistanceDescription ( ) const
inline

◆ monsterSpecialAbilityName()

const std::string & Localization::monsterSpecialAbilityName ( MonsterSpecialAbility  index) const
inline

◆ monthName()

const std::string & Localization::monthName ( unsigned int  index) const
inline

◆ moonPhaseName()

const std::string & Localization::moonPhaseName ( unsigned int  index) const
inline

◆ npcProfessionName()

const std::string & Localization::npcProfessionName ( NpcProfession  prof) const
inline

◆ partyBuffName()

const std::string & Localization::partyBuffName ( PartyBuff  index) const
inline

◆ rangedAttackDescription()

const std::string & Localization::rangedAttackDescription ( ) const
inline

◆ rangedDamageDescription()

const std::string & Localization::rangedDamageDescription ( ) const
inline

◆ skillDescription() [1/2]

const std::string & Localization::skillDescription ( Skill  index) const
inline

◆ skillDescription() [2/2]

const std::string & Localization::skillDescription ( Skill  index,
Mastery  mastery 
) const
inline

◆ skillDescriptionExpert()

const std::string & Localization::skillDescriptionExpert ( Skill  index) const
inline

◆ skillDescriptionGrand()

const std::string & Localization::skillDescriptionGrand ( Skill  index) const
inline

◆ skillDescriptionMaster()

const std::string & Localization::skillDescriptionMaster ( Skill  index) const
inline

◆ skillDescriptionNormal()

const std::string & Localization::skillDescriptionNormal ( Skill  index) const
inline

◆ skillName()

const std::string & Localization::skillName ( Skill  index) const
inline

◆ skillPointsDescription()

const std::string & Localization::skillPointsDescription ( ) const
inline

◆ skillValueShortString()

std::string Localization::skillValueShortString ( CombinedSkillValue  skillValue) const

◆ spDescription()

const std::string & Localization::spDescription ( ) const
inline

◆ specialAttackName()

const std::string & Localization::specialAttackName ( MonsterSpecialAttack  index) const
inline

◆ spellSchoolName()

const std::string & Localization::spellSchoolName ( MagicSchool  index) const
inline

◆ str()

const std::string & Localization::str ( LstrId  index) const

◆ waterResistanceDescription()

const std::string & Localization::waterResistanceDescription ( ) const
inline

Member Data Documentation

◆ _actorBuffNames

IndexedArray<std::string, ACTOR_BUFF_FIRST, ACTOR_BUFF_LAST> Localization::_actorBuffNames
private

◆ _ageDescription

std::string Localization::_ageDescription
private

◆ _airResDescription

std::string Localization::_airResDescription
private

◆ _armourClassDescription

std::string Localization::_armourClassDescription
private

◆ _attributeDescRaw

std::string Localization::_attributeDescRaw
private

◆ _attributeDescriptions

IndexedArray<std::string, ATTRIBUTE_FIRST_STAT, ATTRIBUTE_LAST_STAT> Localization::_attributeDescriptions
private

◆ _attributeNames

IndexedArray<std::string, ATTRIBUTE_FIRST_STAT, ATTRIBUTE_LAST_STAT> Localization::_attributeNames
private

◆ _bodyResDescription

std::string Localization::_bodyResDescription
private

◆ _characterBuffNames

IndexedArray<std::string, CHARACTER_BUFF_FIRST, CHARACTER_BUFF_LAST> Localization::_characterBuffNames
private

◆ _characterConditionDescription

std::string Localization::_characterConditionDescription
private

◆ _characterConditions

IndexedArray<std::string, CONDITION_FIRST, CONDITION_LAST> Localization::_characterConditions
private

◆ _classDescRaw

std::string Localization::_classDescRaw
private

◆ _classDescriptions

IndexedArray<std::string, CLASS_FIRST, CLASS_LAST> Localization::_classDescriptions
private

◆ _classNames

IndexedArray<std::string, CLASS_FIRST, CLASS_LAST> Localization::_classNames
private

◆ _dayNames

std::array<std::string, 7> Localization::_dayNames
private

◆ _dummyString

std::string Localization::_dummyString
private

◆ _earthResDescription

std::string Localization::_earthResDescription
private

◆ _expDescription

std::string Localization::_expDescription
private

◆ _fastSpellDescription

std::string Localization::_fastSpellDescription
private

◆ _fireResDescription

std::string Localization::_fireResDescription
private

◆ _hpDescription

std::string Localization::_hpDescription
private

◆ _levelDescription

std::string Localization::_levelDescription
private

◆ _localizationRaw

std::string Localization::_localizationRaw
private

◆ _localizationStrings

IndexedArray<std::string, LSTR_FIRST, LSTR_LAST> Localization::_localizationStrings
private

◆ _meleeAttackDescription

std::string Localization::_meleeAttackDescription
private

◆ _meleeDamageDescription

std::string Localization::_meleeDamageDescription
private

◆ _mindResDescription

std::string Localization::_mindResDescription
private

◆ _mm6ItemCategories

std::array<std::string, 14> Localization::_mm6ItemCategories
private

◆ _monsterSpecialAbilityNames

IndexedArray<std::string, MONSTER_SPECIAL_ABILITY_FIRST, MONSTER_SPECIAL_ABILITY_LAST> Localization::_monsterSpecialAbilityNames
private

◆ _monthNames

std::array<std::string, 12> Localization::_monthNames
private

◆ _moonPhaseNames

std::array<std::string, 5> Localization::_moonPhaseNames
private

◆ _npcProfessionNames

IndexedArray<std::string, NPC_PROFESSION_FIRST, NPC_PROFESSION_LAST> Localization::_npcProfessionNames
private

◆ _partyBuffNames

IndexedArray<std::string, PARTY_BUFF_FIRST, PARTY_BUFF_LAST> Localization::_partyBuffNames
private

◆ _rangedAttackDescription

std::string Localization::_rangedAttackDescription
private

◆ _rangedDamageDescription

std::string Localization::_rangedDamageDescription
private

◆ _skillDescRaw

std::string Localization::_skillDescRaw
private

◆ _skillDescriptions

IndexedArray<std::string, SKILL_INVALID, SKILL_LAST_VISIBLE> Localization::_skillDescriptions
private

◆ _skillDescriptionsExpert

IndexedArray<std::string, SKILL_INVALID, SKILL_LAST_VISIBLE> Localization::_skillDescriptionsExpert
private

◆ _skillDescriptionsGrand

IndexedArray<std::string, SKILL_INVALID, SKILL_LAST_VISIBLE> Localization::_skillDescriptionsGrand
private

◆ _skillDescriptionsMaster

IndexedArray<std::string, SKILL_INVALID, SKILL_LAST_VISIBLE> Localization::_skillDescriptionsMaster
private

◆ _skillDescriptionsNormal

IndexedArray<std::string, SKILL_INVALID, SKILL_LAST_VISIBLE> Localization::_skillDescriptionsNormal
private

◆ _skillNames

IndexedArray<std::string, SKILL_INVALID, SKILL_LAST_VISIBLE> Localization::_skillNames
private

◆ _skillPointsDescription

std::string Localization::_skillPointsDescription
private

◆ _skillValueShortTemplates

IndexedArray<std::string, MASTERY_FIRST, MASTERY_LAST> Localization::_skillValueShortTemplates
private

◆ _spDescription

std::string Localization::_spDescription
private

◆ _specialAttackNames

IndexedArray<std::string, SPECIAL_ATTACK_FIRST, SPECIAL_ATTACK_LAST> Localization::_specialAttackNames
private

◆ _spellSchoolNames

IndexedArray<std::string, MAGIC_SCHOOL_FIRST, MAGIC_SCHOOL_LAST> Localization::_spellSchoolNames
private

◆ _waterResDescription

std::string Localization::_waterResDescription
private

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