| 232 | } |
| 233 | |
| 234 | void GetFlameTorch() |
| 235 | { |
| 236 | auto* laraItem = LaraItem.Get(); |
| 237 | auto* lara = GetLaraInfo(laraItem); |
| 238 | auto& animObject = Objects[ID_LARA_TORCH_ANIM]; |
| 239 | |
| 240 | if (lara->Control.Weapon.GunType == LaraWeaponType::Flare) |
| 241 | CreateFlare(*laraItem, ID_FLARE_ITEM, false); |
| 242 | |
| 243 | lara->Control.HandStatus = HandStatus::WeaponReady; |
| 244 | lara->Control.Weapon.RequestGunType = LaraWeaponType::Torch; |
| 245 | lara->Control.Weapon.GunType = LaraWeaponType::Torch; |
| 246 | lara->Flare.ControlLeft = true; |
| 247 | lara->LeftArm.Locked = false; |
| 248 | lara->LeftArm.AnimObjectID = ID_LARA_TORCH_ANIM; |
| 249 | lara->LeftArm.AnimNumber = 0; |
| 250 | lara->LeftArm.FrameNumber = 0; |
| 251 | laraItem->Model.MeshIndex[LM_LHAND] = animObject.meshIndex + LM_LHAND; |
| 252 | } |
| 253 | |
| 254 | void TorchControl(short itemNumber) |
| 255 | { |
no test coverage detected