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

Method LassoSyncAnims

src/SB/Game/zNPCTypeCommon.cpp:3380–3403  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3378}
3379
3380void zNPCCommon::LassoSyncAnims(en_lassanim lassanim)
3381{
3382 xAnimState* lass_ast = NULL;
3383 xModelInstance* lass_mdl = NULL;
3384
3385 switch (lassanim)
3386 {
3387 case LASS_ANIM_GRAB:
3388 lass_ast = this->lassdata->grabGuideAnim;
3389 lass_mdl = this->lassdata->grabGuideModel;
3390 break;
3391 case LASS_ANIM_HOLD:
3392 lass_ast = this->lassdata->holdGuideAnim;
3393 lass_mdl = this->lassdata->holdGuideModel;
3394 break;
3395 }
3396
3397 if (lass_ast != NULL && lass_mdl != NULL)
3398 {
3399 xAnimPlaySetState(lass_mdl->Anim->Single, lass_ast, this->AnimTimeCurrent());
3400 }
3401
3402 this->DBG_IsNormLog(eNPCDCAT_Fourteen, -1);
3403}
3404
3405zNPCLassoInfo* zNPCCommon::GimmeLassInfo()
3406{

Callers

nothing calls this directly

Calls 2

AnimTimeCurrentMethod · 0.95
xAnimPlaySetStateFunction · 0.85

Tested by

no test coverage detected