CPlayer *CScriptBind_HitDeathReactions::GetAssociatedActor(IFunctionHandler *pH) const { SmartScriptTable selfTable; pH->GetSelf(selfTable); CRY_ASSERT(selfTable->HaveValue("__actor")); ScriptHandle actorEntityId; selfTable->GetValue("__actor", actorEntityId); IActor *pActor = m_pGameFW->GetIActorSystem()->GetActor(static_cast<EntityId>(actorEntityId.n)); // [*DavidR | 13/Nov/2009] WARNING: This downcast could be dangerous if CHitDeathReactions is moved to // CActor classes CRY_ASSERT(pActor && (pActor->GetActorClass() == CPlayer::GetActorClassType())); return static_cast<CPlayer *>(pActor); }