summaryrefslogtreecommitdiff
path: root/src/skill.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/skill.h')
-rw-r--r--src/skill.h106
1 files changed, 0 insertions, 106 deletions
diff --git a/src/skill.h b/src/skill.h
deleted file mode 100644
index 2893b188..00000000
--- a/src/skill.h
+++ /dev/null
@@ -1,106 +0,0 @@
-/*
- * The Mana World Server
- * Copyright 2004 The Mana World Development Team
- *
- * This file is part of The Mana World.
- *
- * The Mana World 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 World 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 World; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- * $Id$
- */
-
-#ifndef SKILL_H
-#define SKILL_H
-
-#include <iostream>
-#include <vector>
-
-class Script;
-
-class Skill
-{
- /*
- * Skill identifier
- */
- std::string id;
-
- /*
- * Skill description
- */
- std::string description;
-
- /*
- * Children skills
- */
- std::vector<Skill*> children;
-
- /*
- * Skill properties/weighting (used when calculating player class)
- */
- float light;
- float dark;
- float life;
- float death;
-
- /*
- * Skill script
- */
-#ifdef SCRIPT_SUPPORT
- Script *script;
-#endif
-
- public:
- Skill(const std::string &ident);
- virtual ~Skill();
-
- /*
- * addSkill
- * Add skill to parent with id
- */
- bool addSkill(const std::string &, Skill *);
-
- /*
- * deleteSkill
- * Delete skill from tree with id
- */
- bool deleteSkill(const std::string &, bool delTree = false);
-
- /*
- * useSkill
- * Uses skill (runs skill script). Returns true upon successful
- * skill completion, false otherwise.
- */
- bool useSkill();
-
- /*
- * setScript
- * Set script for the skill to execute when used.
- */
- bool setScript(const std::string &);
-
- /*
- * printTree
- * Print tree to stderr
- */
- void printTree(const std::string &indent) {
- std::cerr << indent << id << std::endl;
- for (unsigned int i = 0; i < children.size(); i++) {
- children[i]->printTree(indent + " ");
- }
- }
-};
-
-#endif
-