Mercurial > sumwars
changeset 2714:ff9ab735568d
refs #21: Translated file damage.h
author | Stefan Stammberger <some.fusion@gmail.com> |
---|---|
date | Fri, 23 May 2014 17:23:52 +0000 |
parents | 920b8ea8a95e |
children | 87e152c52ca7 |
files | src/core/damage.h |
diffstat | 1 files changed, 37 insertions(+), 37 deletions(-) [+] |
line wrap: on
line diff
--- a/src/core/damage.h Fri May 02 13:32:37 2014 +0200 +++ b/src/core/damage.h Fri May 23 17:23:52 2014 +0000 @@ -25,7 +25,7 @@ /** * \enum AIMods - * \brief Modifikationen fuer die AI + * \brief AI modifications */ enum AIMods { @@ -35,7 +35,7 @@ /** * \struct Damage - * \brief Parameter fuer ausgeteilten Schaden + * \brief Parameter for the damage dealt */ struct Damage { @@ -43,80 +43,80 @@ /** * \var m_min_damage[4] - * \brief Gibt den minimalen Schaden fuer die vier verschiedenen Schadensarten an. + * \brief Holds the minimum damage for each of the four damage types. */ float m_min_damage[4]; /** * \var m_max_damage[4] - * \brief Gibt den maximalen Schaden fuer die vier verschiedenen Schadensarten an. + * \brief Holds the maximum damage for each of the four damage types. */ float m_max_damage[4]; /** * \var m_multiplier[4] - * \brief Multiplikatoren fuer die einzelnen Schadensarten + * \brief Multiplier for the each damage type. */ float m_multiplier[4]; /** * \var m_attack - * \brief Gibt den Attackwert an. Der Attackewert beeinflusst Trefferchance. + * \brief Specifies the attack value. The attack value influences the hit chance. */ float m_attack; /** * \var m_power - * \brief Gibt die Durchschlagskraft an. Die Durchschlagskraft beeinflusst, wie stark der Schaden durch die Ruestung gemindert wird + * \brief Specifies the piercing power. The power influences how much the damage is reduced by the armor. */ float m_power; /** * \var m_attacker_id - * \brief ID des Angreifers + * \brief ID of the attacker. */ int m_attacker_id; /** * \var Fraction::Id m_attacker_fraction - * \brief Fraktion des Angreifers + * \brief Faction of the attacker */ Fraction::Id m_attacker_fraction; /** * \var float m_crit_perc - * \brief Chance auf kritischen Treffer + * \brief Chance for critical hit */ float m_crit_perc; /** * \var m_status_mod_power - * \brief Gibt fuer alle Statusveraenderungn die Zauberkraft an. Eine Zauberkraft von 0 bedeutet, dass der betreffende Effekt nicht wirksam wird. + * \brief Specifies the spell power for all the status changes. Spell power of 0 means that the effect will have no effect at all to the target. */ short m_status_mod_power[NR_STATUS_MODS]; /** * \var short m_ai_mod_power[NR_AI_MODS] - * \brief Staerke der Einfluesse auf die AI + * \brief Influence of the effect to an AI NPC */ short m_ai_mod_power[NR_AI_MODS]; /** * \var WorldObject::Race m_extra_dmg_race - * \brief Rasse gegen den der Schaden verdreifacht wird + * \brief Specifies the race to whom the spell does tripple damage. */ WorldObject::Race m_extra_dmg_race; /** * \var m_special_flags - * \brief bitkodierte Zusammenfassung besonderer Eigenschaften des Schaden, wie besonderer Schaden gegen bestimmte Typen von Monstern. + * \brief Bitcoded summary of the damage properties. Like extra damage to specified types of monsters. */ short m_special_flags; /** * \enum DamageType - * \brief Aufzaehlung der Schadensarten + * \brief Enumeration of all damage types. */ enum DamageType { @@ -128,7 +128,7 @@ /** * \enum StatusMods - * \brief Aufzaehlung der Statusmodifikationen + * \brief Enumeration of all status mods. */ enum StatusMods { @@ -145,7 +145,7 @@ /** * \enum SpecialFlags - * \brief Aufzaehlung von Spezialeigenschaften des Schadens + * \brief Enumeration of all special properties of a damage type. */ enum SpecialFlags { @@ -158,7 +158,7 @@ /** * \enum Usage - * \brief Verwendung der Beschreibung von Schaden (unterschiedlich ausfuehrlich) + * \brief Usage of the damage description. // Verwendung der Beschreibung von Schaden (unterschiedlich ausfuehrlich) */ enum Usage { @@ -170,70 +170,70 @@ /** * \fn void toString(CharConv* cv) - * \brief Konvertiert das Objekt in einen String und schreibt ihn in der Puffer - * \param cv Ausgabepuffer + * \brief Converts the object into a string and writes it to a given buffer + * \param cv Output buffer */ void toString(CharConv* cv); /** * \fn void fromString(CharConv* cv) - * \brief Erzeugt das Objekt aus einem String - * \param cv Eingabepuffer + * \brief Creates the object from a string + * \param cv Input buffer */ void fromString(CharConv* cv); /** * \fn void init() - * \brief initialisiert die Datenfelder + * \brief Initializes all datafields */ void init(); /** * \fn void normalize() - * \brief rechnet alle Multiplikatoren in die Schadenswerte ein + * \brief Applies all multipliers to the damage values */ void normalize(); /** * \fn Damage() - * \brief Konstruktor. Belegt die Datenfelder mit 0 + * \brief Constructor. Creates all fields with 0. */ Damage(); /** * \fn static std::string getDamageTypeName(DamageType dt) - * \brief Gibt zu einem Schadenstyp den Name als String aus + * \brief Returns damage type name as a string. */ static std::string getDamageTypeName(DamageType dt); /** * \fn static std::string getDamageResistanceName(DamageType dt) - * \brief Gibt zu einem Schadenstyp den Name der Resistenz als String aus + * \brief Returns the resistance name of a damage type as a string. */ static std::string getDamageResistanceName(DamageType dt); /** * \fn static std::string getStatusModName(StatusMods sm) - * \brief Gibt zu einer Statusveraenderung den Name als String aus + * \brief Returns the status change name as a string. */ static std::string getStatusModName(StatusMods sm); /** * \fn float getSumMinDamage() - * \brief Gibt die Summe des Minimalschaden ueber die Schadensarten aus + * \brief Returns the sum of the minimal damage for all damage types. */ float getSumMinDamage(); /** * \fn float getSumMaxDamage() - * \brief Gibt die Summe des Maximalschadens ueber die Schadensarten aus + * \brief Returns the sum of the maximal damage for all damage types. */ float getSumMaxDamage(); /** * \fn std::string getDamageString((Usage usage= NORMAL) - * \brief Erzeugt einen String der den angegebenen Schaden anzeigt - * \param usage Gibt an wofuer die Beschreibung verwendet wird (beeinflusst welche Daten angegeben werden) + * \brief Creates a string which displays the specified damage. + * \param usage Specifies what the string is used for. This influences which data will be returned. * \param rarityColor color used to display magically enhanced values * \param magic_mods bitset with ones set for magically enhanced values (see \ref ItemFactory::ItemMod ) */ @@ -241,21 +241,21 @@ /** * \fn int getValue(std::string valname) - * \brief Schiebt den gewuenschten Attributwert eines Objektes auf den Lua Stack - * \param valname Name des Wertes + * \brief Pushes the value of an attribute to the lua stack + * \param valname Value name */ int getValue(std::string valname); /** * \fn virtual bool setValue(std::string valname) - * \brief Setzt den gewuenschten Attributwert eines Objektes - * \param valname Name des Wertes + * \brief Sets the attribute value of an object + * \param valname Value name */ bool setValue(std::string valname); /** * \fn void operator=(Damage& other) - * \brief Zuweisungsoperator + * \brief Assignment operator overload */ void operator=(Damage& other); };