Пример #1
0
    // 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;
            }
        }
    }
Пример #2
0
 // 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();
 }
Пример #3
0
 // 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);
 }