1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-11-08 19:46:43 +00:00

Bring HitAttemptOnMe in line with HitOnMe

This commit is contained in:
unknown 2022-04-30 18:32:10 +02:00
parent 51024a8208
commit 1bc24d5120
3 changed files with 10 additions and 3 deletions

View file

@ -362,6 +362,11 @@ namespace MWMechanics
mLastHitAttemptObject = objectid; mLastHitAttemptObject = objectid;
} }
void CreatureStats::clearLastHitAttemptObject()
{
mLastHitAttemptObject.clear();
}
const std::string &CreatureStats::getLastHitAttemptObject() const const std::string &CreatureStats::getLastHitAttemptObject() const
{ {
return mLastHitAttemptObject; return mLastHitAttemptObject;

View file

@ -258,6 +258,7 @@ namespace MWMechanics
void clearLastHitObject(); void clearLastHitObject();
const std::string &getLastHitObject() const; const std::string &getLastHitObject() const;
void setLastHitAttemptObject(const std::string &objectid); void setLastHitAttemptObject(const std::string &objectid);
void clearLastHitAttemptObject();
const std::string &getLastHitAttemptObject() const; const std::string &getLastHitAttemptObject() const;
void setHitAttemptActorId(const int actorId); void setHitAttemptActorId(const int actorId);
int getHitAttemptActorId() const; int getHitAttemptActorId() const;

View file

@ -997,9 +997,10 @@ namespace MWScript
runtime.pop(); runtime.pop();
MWMechanics::CreatureStats &stats = ptr.getClass().getCreatureStats(ptr); MWMechanics::CreatureStats &stats = ptr.getClass().getCreatureStats(ptr);
runtime.push(::Misc::StringUtils::ciEqual(objectID, stats.getLastHitAttemptObject())); bool hit = ::Misc::StringUtils::ciEqual(objectID, stats.getLastHitAttemptObject());
runtime.push(hit);
stats.setLastHitAttemptObject(std::string()); if(hit)
stats.clearLastHitAttemptObject();
} }
}; };