diff --git a/server/gameserver/lispenv.cc b/server/gameserver/lispenv.cc index 93c4f24b..0073632b 100644 --- a/server/gameserver/lispenv.cc +++ b/server/gameserver/lispenv.cc @@ -11,3 +11,15 @@ void LispEnv::UnInit() { } + +std::shared_ptr LispEnv::CompileSkillNumberExpr(const std::string& script) +{ + +} + +float LispEnv::EvalSkillNumberExpr(std::shared_ptr expr, + Creature* c, + const mt::Skill* skill_meta) +{ + +} diff --git a/server/gameserver/lispenv.h b/server/gameserver/lispenv.h index 93e61d0b..ac518837 100644 --- a/server/gameserver/lispenv.h +++ b/server/gameserver/lispenv.h @@ -3,6 +3,7 @@ #include #include +class Creature; class LispEnv : public a8::Singleton { @@ -15,7 +16,10 @@ class LispEnv : public a8::Singleton void Init(); void UnInit(); - std::shared_ptr GetSkillEnv() { return skill_env_; }; + std::shared_ptr CompileSkillNumberExpr(const std::string& script); + float EvalSkillNumberExpr(std::shared_ptr expr, + Creature* c, + const mt::Skill* skill_meta); private: