diff options
Diffstat (limited to 'src/skill.cpp')
-rw-r--r-- | src/skill.cpp | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/src/skill.cpp b/src/skill.cpp index e91c135..752d1df 100644 --- a/src/skill.cpp +++ b/src/skill.cpp @@ -24,6 +24,14 @@ #include "skill.h" #include "log.h" +Skill::Skill(const std::string &ident) : + id(ident), + light(0.0), + dark(0.0) +{ + // +} + Skill::~Skill() { //cleanup for (int i = 0; i < children.size(); i++) { @@ -47,11 +55,23 @@ bool Skill::addSkill(const std::string &ident, Skill *skill) { return false; } +bool Skill::useSkill() { +#ifdef SCRIPT_SUPPORT + //run skill script + logger->log("Error: Skill: Skills not implemented."); +#else + logger->log("Error: Skill: Could not use skill; scripting disabled."); +#endif +} + +bool Skill::setScript(const std::string &scriptName) +{ +} + bool Skill::deleteSkill(const std::string &ident, bool delTree) { //prevent deletion of self if (ident == id) { - std::cerr << "Error: Skill: Attempt to delete self." << std::endl; - logger->log("Error: Skill: Attempt to delete self."); + logger->log("Error: Skill: Attempt to delete self."); return false; } @@ -75,3 +95,4 @@ bool Skill::deleteSkill(const std::string &ident, bool delTree) { } return false; } + |