This commit is contained in:
aozhiwei 2023-12-21 16:00:41 +08:00
parent bdbdaa60ff
commit ae74d2b99a
3 changed files with 8 additions and 1 deletions

View File

@ -3879,3 +3879,8 @@ float Creature::GetHeightOffset()
} }
return buff->meta->GetBuffParam1(buff); return buff->meta->GetBuffParam1(buff);
} }
void Creature::SpecShot(const glm::vec3& pos, float dur_time)
{
}

View File

@ -403,6 +403,7 @@ class Creature : public MoveableEntity
void ClearSkillHoldState(); void ClearSkillHoldState();
bool HasHeightOffset(); bool HasHeightOffset();
float GetHeightOffset(); float GetHeightOffset();
void SpecShot(const glm::vec3& pos, float dur_time);
protected: protected:
virtual void OnBuffRemove(Buff& buff); virtual void OnBuffRemove(Buff& buff);

View File

@ -306,10 +306,11 @@ public:
[this] (const a8::lisp::List& params) -> std::shared_ptr<a8::lisp::Value> [this] (const a8::lisp::List& params) -> std::shared_ptr<a8::lisp::Value>
{ {
double result = 0.0f; double result = 0.0f;
if (params->size() == 1) { if (context_.buff->GetCaster().Get() && params->size() > 3) {
a8::lisp::Atom atom_x = std::any_cast<a8::lisp::Atom>(params->at(0)->value); a8::lisp::Atom atom_x = std::any_cast<a8::lisp::Atom>(params->at(0)->value);
a8::lisp::Atom atom_y = std::any_cast<a8::lisp::Atom>(params->at(1)->value); a8::lisp::Atom atom_y = std::any_cast<a8::lisp::Atom>(params->at(1)->value);
a8::lisp::Atom atom_z = std::any_cast<a8::lisp::Atom>(params->at(2)->value); a8::lisp::Atom atom_z = std::any_cast<a8::lisp::Atom>(params->at(2)->value);
a8::lisp::Atom atom_dur_time = std::any_cast<a8::lisp::Atom>(params->at(3)->value);
} else { } else {
#ifdef MYDEBUG #ifdef MYDEBUG
abort(); abort();