Untitled

 avatar
unknown
java
2 years ago
1.6 kB
6
Indexable

        int damage = 0;
        int gameTimer = 0;
        int factor = 1;

        while(time > gameTimer){

            if(spellList.get(0).duration <= gameTimer){
                factor = 1;
            }

// duration = 8 time 0
            for(int i = 0; i < spellList.size();i++){
                if(spellList.get(i).timer > gameTimer){
                    continue;
                }
                if(spellList.get(i).spell.factor > 1){
                    System.out.println("uhewfuhhufhwueidhuiewhdeiuwdiuheudhuiwhfiurehfuiewrhfiuerwhfeuiwrfhrweuihfewriufheriufrhfiuerwhfiuewrhfreiufhreuifheriufheuirfhewirufherwiufhewriufheriuhiufrehfiuerhfiuhuiewhf");
                    factor *= spellList.get(i).spell.factor;
                    spellList.get(i).setDuration(spellList.get(i).spell.duration + gameTimer);
                    spellList.get(i).setTimer(spellList.get(i).spell.cooldown + gameTimer);
                    gameTimer += spellList.get(i).spell.cast;
                    break;
                } else {
                    damage += spellList.get(i).spell.damage * factor;
                    System.out.println(gameTimer + "s: " + spellList.get(i).spell.name + " (" + spellList.get(i).spell.damage * factor + " damage, total: " + damage + ", factor: " + factor + ")");
                    spellList.get(i).setDuration(spellList.get(i).duration + gameTimer);
                    spellList.get(i).setTimer(spellList.get(i).spell.cooldown + gameTimer);
                    gameTimer += spellList.get(i).spell.cast;
                    break;
                }
            }
        };

        return damage;
Editor is loading...