Files

27 lines
704 B
C++
Raw Permalink Normal View History

#include "Game/LiveActor/HitSensorInfo.hpp"
#include "Game/LiveActor/HitSensor.hpp"
#include "Game/LiveActor/LiveActor.hpp"
#include "Game/Util.hpp"
HitSensorInfo::HitSensorInfo(const char *pName, HitSensor *pSensor, const TVec3f *a3, MtxPtr mtx, const register TVec3f &a5, bool a6) {
mName = pName;
mHashCode = MR::getHashCode(pName);
mSensor = pSensor;
2021-11-19 09:41:06 -05:00
2021-12-28 11:40:48 +01:00
_C.setInlinePS(a5);
2021-11-15 22:56:05 +00:00
_18 = a3;
_1C = mtx;
_20 = a6;
2021-12-27 00:52:11 +01:00
}
// HitSensorInfo::update()
void HitSensorInfo::doObjCol() {
for (s32 i = 0; i < mSensor->mSensorCount; i++) {
2021-11-16 20:34:39 +00:00
if (!MR::isDead(mSensor->mSensors[i]->mActor)) {
mSensor->mActor->attackSensor(mSensor, mSensor->mSensors[i]);
}
}
}