]> git.localhorst.tv Git - l2e.git/blobdiff - src/common/Capsule.cpp
more intuitive horizontal capsule class navigation
[l2e.git] / src / common / Capsule.cpp
index 302af8f774197d022f676570a045ca97bd32bbf9..f886724515c3db11f9d5698f3d063f3eb306c45f 100644 (file)
@@ -85,6 +85,30 @@ void Capsule::UpgradeClass() {
        ++curClass;
 }
 
+void Capsule::NextClass() {
+       ++curClass;
+       if (curClass >= maxClass) {
+               curClass = 0;
+       }
+}
+
+void Capsule::PreviousClass() {
+       --curClass;
+       if (curClass < 0) {
+               curClass = maxClass - 1;
+       }
+}
+
+void Capsule::SetClass(int index) {
+       curClass = index;
+       if (curClass < 0 ) {
+               curClass = 0;
+       }
+       if (curClass >= maxClass) {
+               curClass = maxClass - 1;
+       }
+}
+
 
 Sprite *Capsule::BattleSprite() {
        return GetClass().battleSprite;