// Token: 0x06003231 RID: 12849 RVA: 0x000BF3FC File Offset: 0x000BD5FC public void Ignite(global::ViewModel vm, global::ItemRepresentation itemRep, global::IBasicTorchItem torchItem) { if (torchItem != null) { torchItem.Ignite(); } bool flag = vm != null; if (flag) { GameObject light = vm.socketMap["muzzle"].socket.InstantiateAsChild(this.FirstPersonLightPrefab, false); if (torchItem != null) { torchItem.light = light; } } else if ((torchItem == null || !torchItem.light) && (!itemRep.networkView.isMine || global::actor.forceThirdPerson)) { if (this.ThirdPersonLightPrefab) { ((global::BasicTorchItemRep)itemRep)._myLightPrefab = this.ThirdPersonLightPrefab; } ((global::BasicTorchItemRep)itemRep).RepIgnite(); if (((global::BasicTorchItemRep)itemRep)._myLight && torchItem != null) { torchItem.light = ((global::BasicTorchItemRep)itemRep)._myLight; } } }
// Token: 0x0600322D RID: 12845 RVA: 0x000BF384 File Offset: 0x000BD584 public void DoActualExtinguish(global::ItemRepresentation itemRep, global::IBasicTorchItem itemInstance, global::ViewModel vm) { if (itemInstance == null) { Debug.Log("inst null"); } if (itemRep == null) { Debug.Log("rep null"); } if (vm == null) { Debug.Log("vm null "); } itemInstance.Extinguish(); }
// Token: 0x0600322C RID: 12844 RVA: 0x000BF370 File Offset: 0x000BD570 public void DoActualIgnite(global::ItemRepresentation itemRep, global::IBasicTorchItem itemInstance, global::ViewModel vm) { this.Ignite(vm, itemRep, itemInstance); itemRep.Action(2, 0); }