MCPcopy Create free account
hub / github.com/bfbbdecomp/bfbb / LassoSetup

Method LassoSetup

src/SB/Game/zNPCTypeCommon.cpp:3268–3292  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3266}
3267
3268S32 zNPCCommon::LassoSetup()
3269{
3270 zNPCLassoInfo* lass = this->lassdata;
3271
3272 if (lass && lass->grabGuideModel && lass->grabGuideAnim && lass->holdGuideModel &&
3273 lass->holdGuideAnim)
3274 {
3275 zLasso_AddGuide(this, lass->grabGuideAnim, lass->grabGuideModel);
3276 zLasso_AddGuide(this, lass->holdGuideAnim, lass->holdGuideModel);
3277
3278 lass->holdGuideModel->Flags &= ~0x1;
3279 lass->grabGuideModel->Flags &= ~0x1;
3280
3281 lass->holdGuideModel->Flags |= 0x2;
3282 lass->grabGuideModel->Flags |= 0x2;
3283
3284 this->flg_vuln |= 0x01000000;
3285 }
3286 else
3287 {
3288 this->flg_vuln &= ~0x01000000;
3289 }
3290
3291 return this->flg_vuln & 0x01000000;
3292}
3293
3294S32 zNPCCommon::LassoUseGuides(S32 idx_grabmdl, S32 idx_holdmdl)
3295{

Callers 1

SetupMethod · 0.95

Calls 1

zLasso_AddGuideFunction · 0.70

Tested by

no test coverage detected