]> git.localhorst.tv Git - l2e.git/commitdiff
more accessors in common::Capsule
authorDaniel Karbach <daniel.karbach@localhorst.tv>
Tue, 4 Dec 2012 21:47:17 +0000 (22:47 +0100)
committerDaniel Karbach <daniel.karbach@localhorst.tv>
Tue, 4 Dec 2012 21:47:17 +0000 (22:47 +0100)
src/common/Capsule.cpp
src/common/Capsule.h

index a944e70c622bffbed9fbeecd6759ff298bf23dec..8fa1ca92e030ea5722aa94affce1c668aa7d0de3 100644 (file)
@@ -39,12 +39,33 @@ Capsule::Capsule()
 }
 
 
+const char *Capsule::ClassName() const {
+       return GetClass().name;
+}
+
+const char *Capsule::Tribe() const {
+       return GetClass().tribe;
+}
+
+const Spell *Capsule::Attack1() const {
+       return GetClass().attacks[0];
+}
+
+const Spell *Capsule::Attack2() const {
+       return GetClass().attacks[1];
+}
+
+const Spell *Capsule::Attack3() const {
+       return GetClass().attacks[2];
+}
+
+
 Uint16 Capsule::MaxHealth() const {
        return maxHealth + GetClass().healthBoost;
 }
 
 
-Stats Capsule::GetStats() {
+Stats Capsule::GetStats() const {
        return stats + GetClass().statBoost;
 }
 
index 575a40cf78e67032d5504d6860627a891702edc1..b1039fa90e2474fe94d54204726a79d36af88a6d 100644 (file)
@@ -23,11 +23,16 @@ public:
        Capsule();
 
        const char *Name() const { return name; }
+       const char *ClassName() const;
        const char *Alignment() const { return alignment; }
+       const char *Tribe() const;
+       const Spell *Attack1() const;
+       const Spell *Attack2() const;
+       const Spell *Attack3() const;
 
        Uint16 MaxHealth() const;
 
-       Stats GetStats();
+       Stats GetStats() const;
 
        Uint8 Level() const { return level; }
        int Experience() const { return experience; }