]> git.localhorst.tv Git - l2e.git/commitdiff
moved TODOs to tracker
authorDaniel Karbach <daniel.karbach@localhorst.tv>
Sat, 25 Aug 2012 18:14:08 +0000 (20:14 +0200)
committerDaniel Karbach <daniel.karbach@localhorst.tv>
Sat, 25 Aug 2012 18:14:08 +0000 (20:14 +0200)
see: http://luke.redirectme.net/redmine/projects/l2e/issues

src/battle/BattleState.cpp
src/battle/states/RunState.cpp
src/battle/states/SelectItem.cpp
src/battle/states/SelectTarget.cpp
src/common/Ikari.h
src/common/Spell.h
src/graphics/Menu.h
src/main.cpp

index f548f2dfdc6968a59c4ce8a8dbd09ec50f24d1e0..5ba60d67bb02ac29061df9509834b307145c40ba 100644 (file)
@@ -138,12 +138,10 @@ void BattleState::ResumeState(Application &ctrl, SDL_Surface *screen) {
                return;
        }
        if (Victory()) {
-               // TODO: push victory state
                ctrl.PopState();
                return;
        }
        if (Defeat()) {
-               // TODO: push defeat state
                ctrl.PopState();
                return;
        }
@@ -227,7 +225,6 @@ void BattleState::CalculateDamage() {
        if (ac.GetType() == AttackChoice::DEFEND) return;
        TargetSelection &ts(ac.Selection());
 
-       // TODO: this only evaluates SWORD type attacks
        if (CurrentAttack().isMonster) {
                const Stats &attackerStats(MonsterAt(CurrentAttack().index).GetStats());
                CalculateDamage(attackerStats, ts);
@@ -241,7 +238,6 @@ void BattleState::DecideMonsterAttack(Monster &m) const {
        AttackChoice &ac(m.GetAttackChoice());
        TargetSelection &ts(ac.Selection());
        ac.Reset();
-       // TODO: run monster's attack script
        int target(rand() % NumHeroes());
        while (!HeroPositionOccupied(target)) {
                target = rand() % NumHeroes();
@@ -302,7 +298,6 @@ void BattleState::CalculateDamage(const Stats &attackerStats, TargetSelection &t
 }
 
 Uint16 BattleState::CalculateDamage(const Stats &attacker, const Stats &defender) const {
-       // TODO: find out real formula and add some randomness
        return attacker.Attack() / 2 - defender.Defense() / 4;
 }
 
index e1f6f4bcdd89058dc65b260849202e872606df54..c75255c3d1edf51e9cd461066fdfd0c7ea2885d9 100644 (file)
@@ -24,7 +24,6 @@ namespace battle {
 
 void RunState::EnterState(Application &c, SDL_Surface *screen) {
        ctrl = &c;
-       // TODO: push battle animation if enemy is faster
 }
 
 void RunState::ExitState(Application &c, SDL_Surface *screen) {
index 68f844f02994e6b81a736ee61b260ca7fbca29cc..e0f6aebe4736e5ed3a9a156379668a3570136e5d 100644 (file)
@@ -62,7 +62,6 @@ void SelectItem::HandleEvents(const Input &input) {
                        }
                        if (item->GetTargetingMode().TargetsAll()) {
                                ac.SetType(AttackChoice::ITEM);
-                               // TODO: remove item from inventory
                                ac.SetItem(item);
                                battle->NextHero();
                                ctrl->PopState();
index f15f4558cd8ab8c32e6fe114ba7875b39036a629..e8572884cf2648c366403385e44c7824da413fa2 100644 (file)
@@ -86,7 +86,6 @@ void SelectTarget::Render(SDL_Surface *screen) {
 }
 
 void SelectTarget::RenderCursors(SDL_Surface *screen, const geometry::Vector<int> &offset) {
-       // TODO: this should be related to the enemy's width
        Vector<int> cursorOffset(cursorIcon->Width() / -2, cursorIcon->Height());
        // offset the indicator by 1/8th to the right and top
        Vector<int> indicatorOffset(cursorOffset + Vector<int>(cursorIcon->Width() / 8, cursorIcon->Height() / -8));
index a5751063e7057472ee1d608d8e0c533c63151b89..299953824df6374cff9e95f36e4f443e8fa22c9d 100644 (file)
@@ -28,8 +28,6 @@ public:
        bool IsMagical() const { return !isPhysical; }
        bool IsPhysical() const { return isPhysical; }
 
-       // TODO: add missing ikari properties
-
 // temporary setters
 public:
        void SetName(const char *n) { name = n; }
index 38d2395125d1df4aa403d9aa130c752b4979003b..d32de4689e780044b14092628f06040b498ce750 100644 (file)
@@ -32,8 +32,6 @@ public:
        HeroGroup &UsableBy() { return usableBy; }
        const HeroGroup &UsableBy() const { return usableBy; }
 
-       // TODO: add missing spell properties
-
 // temporary setters
 public:
        void SetName(const char *n) { name = n; }
index f1a6d2580e25e6657a222e038eca393793c8a0ad..02a88c0be13853a9c59ec6f5393d3ea218afbb73 100644 (file)
@@ -19,7 +19,6 @@ namespace graphics {
 
 class Sprite;
 
-// TODO: animation when top row changes
 template<class T>
 class Menu {
 
index bebeed106e14bf8520b80b00aa8affaa2b07bc14..3dc37d83327f89d558784f150833ce1d8c7b9e34 100644 (file)
@@ -123,8 +123,7 @@ int main(int argc, char **argv) {
                maxim.SetIP(0);
                maxim.SetStats(Stats(28, 22, 28, 17, 14, 100, 10));
                ComplexAnimation maximAttackAnimation(&maximSprite, framerate);
-               // TODO: cross check double frames; could be related to differences in framerates
-               maximAttackAnimation.AddFrames(1, 0, Vector<int>(0,  0), 7); // TODO: maybe this could also be a pause before the battle animation
+               maximAttackAnimation.AddFrames(1, 0, Vector<int>(0,  0), 7);
                maximAttackAnimation.AddFrames(1, 0, Vector<int>(4, -1), 2);
                maximAttackAnimation.AddFrames(2, 0, Vector<int>(4, -2), 2);
                maximAttackAnimation.AddFrames(2, 0, Vector<int>(6, -2), 2);
@@ -133,7 +132,7 @@ int main(int argc, char **argv) {
                maximAttackAnimation.AddFrames(2, 1, Vector<int>(0,  0), 1);
                maximAttackAnimation.AddFrames(2, 2, Vector<int>(0,  0), 2);
                maximAttackAnimation.AddFrames(2, 2, Vector<int>(2,  0), 1);
-               maximAttackAnimation.AddFrames(1, 0, Vector<int>(0,  0), 7); // TODO: maybe this could also be a pause between two animations
+               maximAttackAnimation.AddFrames(1, 0, Vector<int>(0,  0), 7);
                maxim.SetAttackAnimation(&maximAttackAnimation);
                ComplexAnimation maximSpellAnimation(&maximSprite, 5 * framerate);
                maximSpellAnimation.AddFrames(3, 0, Vector<int>(), 2);
@@ -508,7 +507,7 @@ int main(int argc, char **argv) {
                Ikari lightGuard;
                lightGuard.SetName("Light guard");
                lightGuard.SetCost(128);
-               lightGuard.GetTargetingMode().TargetAllAllies(); // FIXME: actually only targets self
+               lightGuard.GetTargetingMode().TargetAllAllies(); // actually only targets self
                lightGuard.SetMagical();
                holyShield.SetIkari(&lightGuard);
                maxim.SetShield(&holyShield);
@@ -518,7 +517,7 @@ int main(int argc, char **argv) {
                Ikari boomerang;
                boomerang.SetName("Boomerang");
                boomerang.SetCost(164);
-               boomerang.GetTargetingMode().TargetAllAllies(); // FIXME: actually only targets self
+               boomerang.GetTargetingMode().TargetAllAllies(); // actually only targets self
                boomerang.SetMagical();
                legendHelm.SetIkari(&boomerang);
                maxim.SetHelmet(&legendHelm);
@@ -623,7 +622,7 @@ int main(int argc, char **argv) {
                Ikari ironBarrier;
                ironBarrier.SetName("Iron barrier");
                ironBarrier.SetCost(255);
-               ironBarrier.GetTargetingMode().TargetAllAllies(); // FIXME: actually only targets self
+               ironBarrier.GetTargetingMode().TargetAllAllies(); // actually only targets self
                ironBarrier.SetMagical();
                megaShield.SetIkari(&ironBarrier);
                guy.SetShield(&megaShield);