summaryrefslogtreecommitdiff
path: root/src/game-server/autoattack.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game-server/autoattack.cpp')
-rw-r--r--src/game-server/autoattack.cpp77
1 files changed, 0 insertions, 77 deletions
diff --git a/src/game-server/autoattack.cpp b/src/game-server/autoattack.cpp
deleted file mode 100644
index d8425d50..00000000
--- a/src/game-server/autoattack.cpp
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * The Mana Server
- * Copyright (C) 2010 The Mana Development Team
- *
- * This file is part of The Mana Server.
- *
- * The Mana Server is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * The Mana Server is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with The Mana Server. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include "autoattack.h"
-
-void AutoAttacks::add(const AutoAttack &autoAttack)
-{
- mAutoAttacks.push_back(autoAttack);
- // Slow, but safe.
- mAutoAttacks.sort();
-}
-
-void AutoAttacks::clear()
-{
- mAutoAttacks.clear();
-}
-
-void AutoAttacks::stop()
-{
- for (std::list<AutoAttack>::iterator it = mAutoAttacks.begin();
- it != mAutoAttacks.end(); ++it)
- {
- it->halt();
- }
- mActive = false;
-}
-
-void AutoAttacks::start()
-{
- for (std::list<AutoAttack>::iterator it = mAutoAttacks.begin();
- it != mAutoAttacks.end(); ++it)
- {
- // If the attack is inactive, we hard reset it.
- if (!it->getTimer())
- it->reset();
- else
- it->softReset();
- }
- mActive = true;
-}
-
-void AutoAttacks::tick(std::list<AutoAttack> *ret)
-{
- for (std::list<AutoAttack>::iterator it = mAutoAttacks.begin();
- it != mAutoAttacks.end(); ++it)
- {
- if (it->tick())
- {
- if (mActive)
- it->reset();
- else
- it->halt();
- }
-
- if (ret && it->isReady())
- {
- ret->push_back(*it);
- }
- }
-}