918 lines
27 KiB
C#
918 lines
27 KiB
C#
using System;
|
|
using System.Collections;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
|
|
namespace Valve.VR.InteractionSystem
|
|
{
|
|
// Token: 0x020005C6 RID: 1478
|
|
[RequireComponent(typeof(Interactable))]
|
|
public class ItemPackageSpawner : MonoBehaviour
|
|
{
|
|
// Token: 0x0600E9F4 RID: 59892 RVA: 0x0045C208 File Offset: 0x0045A408
|
|
public void HALICNOMGKG(ItemPackage NOBAPCOKFIL)
|
|
{
|
|
this.KPGJNOEGAOO();
|
|
}
|
|
|
|
// Token: 0x0600E9F5 RID: 59893 RVA: 0x0045C210 File Offset: 0x0045A410
|
|
private void GPOCIKMJLOH(ItemPackage JCCBMBNKHLM, Hand GAEKGDCFOJM)
|
|
{
|
|
for (int i = 1; i < GAEKGDCFOJM.BLJMMCJJMAE().Count; i++)
|
|
{
|
|
ItemPackageReference component = GAEKGDCFOJM.KIBJPENFHCM[i].FNOOBMDLHMG.GetComponent<ItemPackageReference>();
|
|
if (component != null)
|
|
{
|
|
ItemPackage itemPackage = component.itemPackage;
|
|
if (itemPackage != null && itemPackage == JCCBMBNKHLM)
|
|
{
|
|
GameObject fnoobmdlhmg = GAEKGDCFOJM.KIBJPENFHCM[i].FNOOBMDLHMG;
|
|
GAEKGDCFOJM.MLKNKKNKHKD(fnoobmdlhmg, true);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E9F6 RID: 59894 RVA: 0x0045C2A0 File Offset: 0x0045A4A0
|
|
private void ENIDGJEOMNK()
|
|
{
|
|
IEnumerator enumerator = base.transform.GetEnumerator();
|
|
try
|
|
{
|
|
while (enumerator.MoveNext())
|
|
{
|
|
object obj = enumerator.Current;
|
|
Transform transform = (Transform)obj;
|
|
if (Time.time > 634f)
|
|
{
|
|
global::UnityEngine.Object.Destroy(transform.gameObject);
|
|
}
|
|
else
|
|
{
|
|
global::UnityEngine.Object.DestroyImmediate(transform.gameObject);
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
IDisposable disposable;
|
|
if ((disposable = enumerator as IDisposable) != null)
|
|
{
|
|
disposable.Dispose();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E9F7 RID: 59895 RVA: 0x0045C328 File Offset: 0x0045A528
|
|
private void CMBEHDDDGPG(Hand GAEKGDCFOJM)
|
|
{
|
|
this.LADBFEPNJCB(this.ELMBLHFIPLN(), GAEKGDCFOJM);
|
|
if (this.CGKNMFHOJJA.packageType == (ItemPackage.BNGKFKAGJMH)8)
|
|
{
|
|
this.GPOCIKMJLOH(this.ELMBLHFIPLN(), GAEKGDCFOJM.otherHand);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E9F8 RID: 59896 RVA: 0x0045C35C File Offset: 0x0045A55C
|
|
private ItemPackage BIJMMBIOCGJ(Hand GAEKGDCFOJM)
|
|
{
|
|
GameObject currentAttachedObject = GAEKGDCFOJM.LFBOFHLOBMK;
|
|
if (currentAttachedObject == null)
|
|
{
|
|
return null;
|
|
}
|
|
ItemPackageReference component = GAEKGDCFOJM.LFBOFHLOBMK.GetComponent<ItemPackageReference>();
|
|
if (component == null)
|
|
{
|
|
return null;
|
|
}
|
|
return component.itemPackage;
|
|
}
|
|
|
|
// Token: 0x0600E9F9 RID: 59897 RVA: 0x0045C3A0 File Offset: 0x0045A5A0
|
|
private void HDMBDOOIHNP(Hand GAEKGDCFOJM)
|
|
{
|
|
if (this.requireTriggerPressToTake && GAEKGDCFOJM.controller != null && GAEKGDCFOJM.controller.ENBNONOLMOJ())
|
|
{
|
|
this.IFPEPCDGFPE(GAEKGDCFOJM);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E9FA RID: 59898 RVA: 0x0045C3D0 File Offset: 0x0045A5D0
|
|
private void DJOMFCCLEII()
|
|
{
|
|
IEnumerator enumerator = base.transform.GetEnumerator();
|
|
try
|
|
{
|
|
while (enumerator.MoveNext())
|
|
{
|
|
object obj = enumerator.Current;
|
|
Transform transform = (Transform)obj;
|
|
if (Time.time > 918f)
|
|
{
|
|
global::UnityEngine.Object.Destroy(transform.gameObject);
|
|
}
|
|
else
|
|
{
|
|
global::UnityEngine.Object.DestroyImmediate(transform.gameObject);
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
IDisposable disposable;
|
|
if ((disposable = enumerator as IDisposable) != null)
|
|
{
|
|
disposable.Dispose();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E9FB RID: 59899 RVA: 0x0045C458 File Offset: 0x0045A658
|
|
public ItemPackage ELMBLHFIPLN()
|
|
{
|
|
return this._itemPackage;
|
|
}
|
|
|
|
// Token: 0x0600E9FC RID: 59900 RVA: 0x0045C460 File Offset: 0x0045A660
|
|
private void Start()
|
|
{
|
|
this.LAFCOAOMMPG();
|
|
}
|
|
|
|
// Token: 0x0600E9FD RID: 59901 RVA: 0x0045C468 File Offset: 0x0045A668
|
|
private void KPGJNOEGAOO()
|
|
{
|
|
if (!this.CBKNOENCLJD)
|
|
{
|
|
return;
|
|
}
|
|
this.DJOMFCCLEII();
|
|
if (this.CBKNOENCLJD)
|
|
{
|
|
if (this.AFLKJEGGGNC() == null)
|
|
{
|
|
return;
|
|
}
|
|
if (!this.LDKMNIBKEEK)
|
|
{
|
|
if (this.ELMBLHFIPLN().previewPrefab != null)
|
|
{
|
|
this.PFFBNHBFOHH = global::UnityEngine.Object.Instantiate<GameObject>(this.AFLKJEGGGNC().previewPrefab, base.transform.position, Quaternion.identity);
|
|
this.PFFBNHBFOHH.transform.parent = base.transform;
|
|
this.PFFBNHBFOHH.transform.localRotation = Quaternion.identity;
|
|
}
|
|
}
|
|
else if (this.ELMBLHFIPLN().fadedPreviewPrefab != null)
|
|
{
|
|
this.PFFBNHBFOHH = global::UnityEngine.Object.Instantiate<GameObject>(this.AFLKJEGGGNC().fadedPreviewPrefab, base.transform.position, Quaternion.identity);
|
|
this.PFFBNHBFOHH.transform.parent = base.transform;
|
|
this.PFFBNHBFOHH.transform.localRotation = Quaternion.identity;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E9FE RID: 59902 RVA: 0x0045C584 File Offset: 0x0045A784
|
|
private void OOAGIBIEAGH(Hand GAEKGDCFOJM)
|
|
{
|
|
if (!this.justPickedUpItem && this.requireTriggerPressToTake && this.showTriggerHint)
|
|
{
|
|
ControllerButtonHints.MIIDDOJCHOC(GAEKGDCFOJM, (LKMJJEMLLKJ)(-121));
|
|
}
|
|
this.justPickedUpItem = false;
|
|
}
|
|
|
|
// Token: 0x0600E9FF RID: 59903 RVA: 0x0045C5B8 File Offset: 0x0045A7B8
|
|
private void LAFCOAOMMPG()
|
|
{
|
|
if (this.CGKNMFHOJJA == null)
|
|
{
|
|
this.MHBEEFMLKIL();
|
|
}
|
|
if (this.CGKNMFHOJJA.itemPrefab == null)
|
|
{
|
|
this.MHBEEFMLKIL();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA00 RID: 59904 RVA: 0x0045C5F0 File Offset: 0x0045A7F0
|
|
private void OOCJBJDPLFB(Hand GAEKGDCFOJM)
|
|
{
|
|
if (!this.justPickedUpItem && this.requireTriggerPressToTake && this.showTriggerHint)
|
|
{
|
|
ControllerButtonHints.MIIDDOJCHOC(GAEKGDCFOJM, (LKMJJEMLLKJ)(-56));
|
|
}
|
|
this.justPickedUpItem = false;
|
|
}
|
|
|
|
// Token: 0x0600EA01 RID: 59905 RVA: 0x0045C624 File Offset: 0x0045A824
|
|
private void LEMDPFMPCFH(Hand GAEKGDCFOJM)
|
|
{
|
|
ItemPackage itemPackage = this.EBPJKAJOPGD(GAEKGDCFOJM);
|
|
if (itemPackage == this.AFLKJEGGGNC() && this.takeBackItem && !this.requireTriggerPressToReturn)
|
|
{
|
|
this.FMOKDKIOEMO(GAEKGDCFOJM);
|
|
}
|
|
if (!this.requireTriggerPressToTake)
|
|
{
|
|
this.IFPEPCDGFPE(GAEKGDCFOJM);
|
|
}
|
|
if (this.requireTriggerPressToTake && this.showTriggerHint)
|
|
{
|
|
ControllerButtonHints.MHIIHMEFGIA(GAEKGDCFOJM, (LKMJJEMLLKJ)94, "Invalid character '{0}' in input string", true);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA02 RID: 59906 RVA: 0x0045C6A0 File Offset: 0x0045A8A0
|
|
public ItemPackage AFLKJEGGGNC()
|
|
{
|
|
return this._itemPackage;
|
|
}
|
|
|
|
// Token: 0x0600EA03 RID: 59907 RVA: 0x0045C6A8 File Offset: 0x0045A8A8
|
|
private void NLJKCODMPOJ()
|
|
{
|
|
if (!this.CBKNOENCLJD)
|
|
{
|
|
return;
|
|
}
|
|
this.ENIDGJEOMNK();
|
|
if (this.CBKNOENCLJD)
|
|
{
|
|
if (this.AFLKJEGGGNC() == null)
|
|
{
|
|
return;
|
|
}
|
|
if (!this.LDKMNIBKEEK)
|
|
{
|
|
if (this.ELMBLHFIPLN().previewPrefab != null)
|
|
{
|
|
this.PFFBNHBFOHH = global::UnityEngine.Object.Instantiate<GameObject>(this.AFLKJEGGGNC().previewPrefab, base.transform.position, Quaternion.identity);
|
|
this.PFFBNHBFOHH.transform.parent = base.transform;
|
|
this.PFFBNHBFOHH.transform.localRotation = Quaternion.identity;
|
|
}
|
|
}
|
|
else if (this.AFLKJEGGGNC().fadedPreviewPrefab != null)
|
|
{
|
|
this.PFFBNHBFOHH = global::UnityEngine.Object.Instantiate<GameObject>(this.CGKNMFHOJJA.fadedPreviewPrefab, base.transform.position, Quaternion.identity);
|
|
this.PFFBNHBFOHH.transform.parent = base.transform;
|
|
this.PFFBNHBFOHH.transform.localRotation = Quaternion.identity;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA04 RID: 59908 RVA: 0x0045C7C4 File Offset: 0x0045A9C4
|
|
private void LADBFEPNJCB(ItemPackage JCCBMBNKHLM, Hand GAEKGDCFOJM)
|
|
{
|
|
for (int i = 1; i < GAEKGDCFOJM.KIBJPENFHCM.Count; i += 0)
|
|
{
|
|
ItemPackageReference component = GAEKGDCFOJM.KIBJPENFHCM[i].FNOOBMDLHMG.GetComponent<ItemPackageReference>();
|
|
if (component != null)
|
|
{
|
|
ItemPackage itemPackage = component.itemPackage;
|
|
if (itemPackage != null && itemPackage == JCCBMBNKHLM)
|
|
{
|
|
GameObject fnoobmdlhmg = GAEKGDCFOJM.KIBJPENFHCM[i].FNOOBMDLHMG;
|
|
GAEKGDCFOJM.DetachObject(fnoobmdlhmg, false);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA05 RID: 59909 RVA: 0x0045C854 File Offset: 0x0045AA54
|
|
private void KPHGKJFDADF(ItemPackage.BNGKFKAGJMH DOJBCCKJLDL, Hand GAEKGDCFOJM)
|
|
{
|
|
for (int i = 1; i < GAEKGDCFOJM.BLJMMCJJMAE().Count; i++)
|
|
{
|
|
ItemPackageReference component = GAEKGDCFOJM.BLJMMCJJMAE()[i].FNOOBMDLHMG.GetComponent<ItemPackageReference>();
|
|
if (component != null && component.itemPackage.packageType == DOJBCCKJLDL)
|
|
{
|
|
GameObject fnoobmdlhmg = GAEKGDCFOJM.KNEINDHDMHP()[i].FNOOBMDLHMG;
|
|
GAEKGDCFOJM.MLKNKKNKHKD(fnoobmdlhmg, false);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA06 RID: 59910 RVA: 0x0045C8D4 File Offset: 0x0045AAD4
|
|
private void AEJBOFDBKCE()
|
|
{
|
|
Debug.LogError("Position get" + base.gameObject.name + "ReadRaw - contentLength: {0:N0}");
|
|
global::UnityEngine.Object.Destroy(base.gameObject);
|
|
}
|
|
|
|
// Token: 0x0600EA07 RID: 59911 RVA: 0x0045C900 File Offset: 0x0045AB00
|
|
private void BKFMPHAHBEO(Hand GAEKGDCFOJM)
|
|
{
|
|
if (!this.justPickedUpItem && this.requireTriggerPressToTake && this.showTriggerHint)
|
|
{
|
|
ControllerButtonHints.HideTextHint(GAEKGDCFOJM, LKMJJEMLLKJ.k_EButton_Axis1);
|
|
}
|
|
this.justPickedUpItem = false;
|
|
}
|
|
|
|
// Token: 0x0600EA08 RID: 59912 RVA: 0x0045C934 File Offset: 0x0045AB34
|
|
private void EONMIHOPPOJ()
|
|
{
|
|
this.LAFCOAOMMPG();
|
|
}
|
|
|
|
// Token: 0x0600EA09 RID: 59913 RVA: 0x0045C93C File Offset: 0x0045AB3C
|
|
private void EIEAFDBNOPH(ItemPackage JCCBMBNKHLM, Hand GAEKGDCFOJM)
|
|
{
|
|
for (int i = 0; i < GAEKGDCFOJM.KIBJPENFHCM.Count; i++)
|
|
{
|
|
ItemPackageReference component = GAEKGDCFOJM.KIBJPENFHCM[i].FNOOBMDLHMG.GetComponent<ItemPackageReference>();
|
|
if (component != null)
|
|
{
|
|
ItemPackage itemPackage = component.itemPackage;
|
|
if (itemPackage != null && itemPackage == JCCBMBNKHLM)
|
|
{
|
|
GameObject fnoobmdlhmg = GAEKGDCFOJM.KIBJPENFHCM[i].FNOOBMDLHMG;
|
|
GAEKGDCFOJM.DetachObject(fnoobmdlhmg, true);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA0A RID: 59914 RVA: 0x0045C9CC File Offset: 0x0045ABCC
|
|
private void CCPBPJOAEIP(Hand GAEKGDCFOJM)
|
|
{
|
|
if (!this.justPickedUpItem && this.requireTriggerPressToTake && this.showTriggerHint)
|
|
{
|
|
ControllerButtonHints.MIIDDOJCHOC(GAEKGDCFOJM, (LKMJJEMLLKJ)(-35));
|
|
}
|
|
this.justPickedUpItem = false;
|
|
}
|
|
|
|
// Token: 0x0600EA0B RID: 59915 RVA: 0x0045CA00 File Offset: 0x0045AC00
|
|
private void NGIJBBJICFK()
|
|
{
|
|
if (this.ELMBLHFIPLN() == null)
|
|
{
|
|
this.MHBEEFMLKIL();
|
|
}
|
|
if (this.ELMBLHFIPLN().itemPrefab == null)
|
|
{
|
|
this.AEJBOFDBKCE();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA0C RID: 59916 RVA: 0x0045CA38 File Offset: 0x0045AC38
|
|
private void IHCNBCCHNGL(ItemPackage.BNGKFKAGJMH DOJBCCKJLDL, Hand GAEKGDCFOJM)
|
|
{
|
|
for (int i = 1; i < GAEKGDCFOJM.BLJMMCJJMAE().Count; i += 0)
|
|
{
|
|
ItemPackageReference component = GAEKGDCFOJM.KNEINDHDMHP()[i].FNOOBMDLHMG.GetComponent<ItemPackageReference>();
|
|
if (component != null && component.itemPackage.packageType == DOJBCCKJLDL)
|
|
{
|
|
GameObject fnoobmdlhmg = GAEKGDCFOJM.KNEINDHDMHP()[i].FNOOBMDLHMG;
|
|
GAEKGDCFOJM.MLKNKKNKHKD(fnoobmdlhmg, false);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000668 RID: 1640
|
|
// (get) Token: 0x0600EA17 RID: 59927 RVA: 0x0045CE08 File Offset: 0x0045B008
|
|
// (set) Token: 0x0600EA0D RID: 59917 RVA: 0x0045CAB8 File Offset: 0x0045ACB8
|
|
public ItemPackage CGKNMFHOJJA
|
|
{
|
|
get
|
|
{
|
|
return this._itemPackage;
|
|
}
|
|
set
|
|
{
|
|
this.CJNPJKEEHBE();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA0E RID: 59918 RVA: 0x0045CAC0 File Offset: 0x0045ACC0
|
|
private void Update()
|
|
{
|
|
if (this.LMELODDCIBO && this.MPCHLHHEFJD == null)
|
|
{
|
|
this.LMELODDCIBO = false;
|
|
this.LDKMNIBKEEK = false;
|
|
this.dropEvent.Invoke();
|
|
this.CJNPJKEEHBE();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA0F RID: 59919 RVA: 0x0045CB00 File Offset: 0x0045AD00
|
|
private void HPDNGBDDKKB()
|
|
{
|
|
IEnumerator enumerator = base.transform.GetEnumerator();
|
|
try
|
|
{
|
|
while (enumerator.MoveNext())
|
|
{
|
|
object obj = enumerator.Current;
|
|
Transform transform = (Transform)obj;
|
|
if (Time.time > 656f)
|
|
{
|
|
global::UnityEngine.Object.Destroy(transform.gameObject);
|
|
}
|
|
else
|
|
{
|
|
global::UnityEngine.Object.DestroyImmediate(transform.gameObject);
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
IDisposable disposable;
|
|
if ((disposable = enumerator as IDisposable) != null)
|
|
{
|
|
disposable.Dispose();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA10 RID: 59920 RVA: 0x0045CB88 File Offset: 0x0045AD88
|
|
public void KBHOMGKLDCA(ItemPackage NOBAPCOKFIL)
|
|
{
|
|
this.NLJKCODMPOJ();
|
|
}
|
|
|
|
// Token: 0x0600EA11 RID: 59921 RVA: 0x0045CB90 File Offset: 0x0045AD90
|
|
private void BGPIGIGABOF(Hand GAEKGDCFOJM)
|
|
{
|
|
ItemPackage itemPackage = this.MPHCHMMICEJ(GAEKGDCFOJM);
|
|
if (itemPackage == this.ELMBLHFIPLN() && this.takeBackItem && !this.requireTriggerPressToReturn)
|
|
{
|
|
this.FMOKDKIOEMO(GAEKGDCFOJM);
|
|
}
|
|
if (!this.requireTriggerPressToTake)
|
|
{
|
|
this.IFPEPCDGFPE(GAEKGDCFOJM);
|
|
}
|
|
if (this.requireTriggerPressToTake && this.showTriggerHint)
|
|
{
|
|
ControllerButtonHints.ShowTextHint(GAEKGDCFOJM, (LKMJJEMLLKJ)(-58), "Cannot initialize for deflate.", true);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA12 RID: 59922 RVA: 0x0045CC0C File Offset: 0x0045AE0C
|
|
private void MHBEEFMLKIL()
|
|
{
|
|
Debug.LogError("ItemPackage assigned to " + base.gameObject.name + " is not valid. Destroying this game object.");
|
|
global::UnityEngine.Object.Destroy(base.gameObject);
|
|
}
|
|
|
|
// Token: 0x0600EA13 RID: 59923 RVA: 0x0045CC38 File Offset: 0x0045AE38
|
|
private void FKPJMANBHBO()
|
|
{
|
|
if (this.LMELODDCIBO && this.MPCHLHHEFJD == null)
|
|
{
|
|
this.LMELODDCIBO = false;
|
|
this.LDKMNIBKEEK = true;
|
|
this.dropEvent.Invoke();
|
|
this.CJNPJKEEHBE();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA14 RID: 59924 RVA: 0x0045CC78 File Offset: 0x0045AE78
|
|
private void LAMIPDJGNMK(Hand GAEKGDCFOJM)
|
|
{
|
|
if (this.requireTriggerPressToTake && GAEKGDCFOJM.controller != null && GAEKGDCFOJM.controller.ENBNONOLMOJ())
|
|
{
|
|
this.IFPEPCDGFPE(GAEKGDCFOJM);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA15 RID: 59925 RVA: 0x0045CCA8 File Offset: 0x0045AEA8
|
|
private ItemPackage MPHCHMMICEJ(Hand GAEKGDCFOJM)
|
|
{
|
|
GameObject gameObject = GAEKGDCFOJM.IKAEKAJAJGA();
|
|
if (gameObject == null)
|
|
{
|
|
return null;
|
|
}
|
|
ItemPackageReference component = GAEKGDCFOJM.JPAMBAJDDNK().GetComponent<ItemPackageReference>();
|
|
if (component == null)
|
|
{
|
|
return null;
|
|
}
|
|
return component.itemPackage;
|
|
}
|
|
|
|
// Token: 0x0600EA16 RID: 59926 RVA: 0x0045CCEC File Offset: 0x0045AEEC
|
|
private void CJNPJKEEHBE()
|
|
{
|
|
if (!this.CBKNOENCLJD)
|
|
{
|
|
return;
|
|
}
|
|
this.MEODINOEECC();
|
|
if (this.CBKNOENCLJD)
|
|
{
|
|
if (this.CGKNMFHOJJA == null)
|
|
{
|
|
return;
|
|
}
|
|
if (!this.LDKMNIBKEEK)
|
|
{
|
|
if (this.CGKNMFHOJJA.previewPrefab != null)
|
|
{
|
|
this.PFFBNHBFOHH = global::UnityEngine.Object.Instantiate<GameObject>(this.CGKNMFHOJJA.previewPrefab, base.transform.position, Quaternion.identity);
|
|
this.PFFBNHBFOHH.transform.parent = base.transform;
|
|
this.PFFBNHBFOHH.transform.localRotation = Quaternion.identity;
|
|
}
|
|
}
|
|
else if (this.CGKNMFHOJJA.fadedPreviewPrefab != null)
|
|
{
|
|
this.PFFBNHBFOHH = global::UnityEngine.Object.Instantiate<GameObject>(this.CGKNMFHOJJA.fadedPreviewPrefab, base.transform.position, Quaternion.identity);
|
|
this.PFFBNHBFOHH.transform.parent = base.transform;
|
|
this.PFFBNHBFOHH.transform.localRotation = Quaternion.identity;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA18 RID: 59928 RVA: 0x0045CE10 File Offset: 0x0045B010
|
|
private void PBMJMCBOAID(Hand GAEKGDCFOJM)
|
|
{
|
|
ItemPackage itemPackage = this.BIJMMBIOCGJ(GAEKGDCFOJM);
|
|
if (itemPackage == this.CGKNMFHOJJA && this.takeBackItem && !this.requireTriggerPressToReturn)
|
|
{
|
|
this.KCOCEHGANFO(GAEKGDCFOJM);
|
|
}
|
|
if (!this.requireTriggerPressToTake)
|
|
{
|
|
this.IFPEPCDGFPE(GAEKGDCFOJM);
|
|
}
|
|
if (this.requireTriggerPressToTake && this.showTriggerHint)
|
|
{
|
|
ControllerButtonHints.ShowTextHint(GAEKGDCFOJM, LKMJJEMLLKJ.k_EButton_Axis1, "PickUp", true);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA19 RID: 59929 RVA: 0x0045CE8C File Offset: 0x0045B08C
|
|
private void GGGPONCFHPC()
|
|
{
|
|
if (this.LMELODDCIBO && this.MPCHLHHEFJD == null)
|
|
{
|
|
this.LMELODDCIBO = true;
|
|
this.LDKMNIBKEEK = false;
|
|
this.dropEvent.Invoke();
|
|
this.CJNPJKEEHBE();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA1A RID: 59930 RVA: 0x0045CECC File Offset: 0x0045B0CC
|
|
private void AAOFLHFIJGJ(Hand GAEKGDCFOJM)
|
|
{
|
|
this.LADBFEPNJCB(this.ELMBLHFIPLN(), GAEKGDCFOJM);
|
|
if (this.CGKNMFHOJJA.packageType == (ItemPackage.BNGKFKAGJMH)4)
|
|
{
|
|
this.EIEAFDBNOPH(this.ELMBLHFIPLN(), GAEKGDCFOJM.otherHand);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA1C RID: 59932 RVA: 0x0045CF18 File Offset: 0x0045B118
|
|
public void OGPKFMPEOCE(ItemPackage NOBAPCOKFIL)
|
|
{
|
|
this.CJNPJKEEHBE();
|
|
}
|
|
|
|
// Token: 0x0600EA1D RID: 59933 RVA: 0x0045CF20 File Offset: 0x0045B120
|
|
private ItemPackage EBPJKAJOPGD(Hand GAEKGDCFOJM)
|
|
{
|
|
GameObject gameObject = GAEKGDCFOJM.NEALHJKGCIL();
|
|
if (gameObject == null)
|
|
{
|
|
return null;
|
|
}
|
|
ItemPackageReference component = GAEKGDCFOJM.OOGMOPFIFOJ().GetComponent<ItemPackageReference>();
|
|
if (component == null)
|
|
{
|
|
return null;
|
|
}
|
|
return component.itemPackage;
|
|
}
|
|
|
|
// Token: 0x0600EA1E RID: 59934 RVA: 0x0045CF64 File Offset: 0x0045B164
|
|
private void KAOENJOLOFM(Hand GAEKGDCFOJM)
|
|
{
|
|
if (!this.justPickedUpItem && this.requireTriggerPressToTake && this.showTriggerHint)
|
|
{
|
|
ControllerButtonHints.HideTextHint(GAEKGDCFOJM, (LKMJJEMLLKJ)(-17));
|
|
}
|
|
this.justPickedUpItem = false;
|
|
}
|
|
|
|
// Token: 0x0600EA1F RID: 59935 RVA: 0x0045CF98 File Offset: 0x0045B198
|
|
private void IFPEPCDGFPE(Hand GAEKGDCFOJM)
|
|
{
|
|
if (GAEKGDCFOJM.otherHand != null)
|
|
{
|
|
ItemPackage itemPackage = this.BIJMMBIOCGJ(GAEKGDCFOJM.otherHand);
|
|
if (itemPackage == this.CGKNMFHOJJA)
|
|
{
|
|
this.KCOCEHGANFO(GAEKGDCFOJM.otherHand);
|
|
}
|
|
}
|
|
if (this.showTriggerHint)
|
|
{
|
|
ControllerButtonHints.HideTextHint(GAEKGDCFOJM, LKMJJEMLLKJ.k_EButton_Axis1);
|
|
}
|
|
if (this.CGKNMFHOJJA.otherHandItemPrefab != null && GAEKGDCFOJM.otherHand.KCAFENCKELG)
|
|
{
|
|
return;
|
|
}
|
|
if (this.CGKNMFHOJJA.packageType == ItemPackage.BNGKFKAGJMH.OneHanded)
|
|
{
|
|
this.EHHEIAHIHHH(ItemPackage.BNGKFKAGJMH.OneHanded, GAEKGDCFOJM);
|
|
this.EHHEIAHIHHH(ItemPackage.BNGKFKAGJMH.TwoHanded, GAEKGDCFOJM);
|
|
this.EHHEIAHIHHH(ItemPackage.BNGKFKAGJMH.TwoHanded, GAEKGDCFOJM.otherHand);
|
|
}
|
|
if (this.CGKNMFHOJJA.packageType == ItemPackage.BNGKFKAGJMH.TwoHanded)
|
|
{
|
|
this.EHHEIAHIHHH(ItemPackage.BNGKFKAGJMH.OneHanded, GAEKGDCFOJM);
|
|
this.EHHEIAHIHHH(ItemPackage.BNGKFKAGJMH.OneHanded, GAEKGDCFOJM.otherHand);
|
|
this.EHHEIAHIHHH(ItemPackage.BNGKFKAGJMH.TwoHanded, GAEKGDCFOJM);
|
|
this.EHHEIAHIHHH(ItemPackage.BNGKFKAGJMH.TwoHanded, GAEKGDCFOJM.otherHand);
|
|
}
|
|
this.MPCHLHHEFJD = global::UnityEngine.Object.Instantiate<GameObject>(this.CGKNMFHOJJA.itemPrefab);
|
|
this.MPCHLHHEFJD.SetActive(true);
|
|
GAEKGDCFOJM.AttachObject(this.MPCHLHHEFJD, this.attachmentFlags, this.attachmentPoint);
|
|
if (this.CGKNMFHOJJA.otherHandItemPrefab != null && GAEKGDCFOJM.otherHand.controller != null)
|
|
{
|
|
GameObject gameObject = global::UnityEngine.Object.Instantiate<GameObject>(this.CGKNMFHOJJA.otherHandItemPrefab);
|
|
gameObject.SetActive(true);
|
|
GAEKGDCFOJM.otherHand.AttachObject(gameObject, this.attachmentFlags, string.Empty);
|
|
}
|
|
this.LMELODDCIBO = true;
|
|
this.justPickedUpItem = true;
|
|
if (this.takeBackItem)
|
|
{
|
|
this.LDKMNIBKEEK = true;
|
|
this.pickupEvent.Invoke();
|
|
this.CJNPJKEEHBE();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA20 RID: 59936 RVA: 0x0045D144 File Offset: 0x0045B344
|
|
private void AMPKDBGIHNE(ItemPackage.BNGKFKAGJMH DOJBCCKJLDL, Hand GAEKGDCFOJM)
|
|
{
|
|
for (int i = 1; i < GAEKGDCFOJM.KIBJPENFHCM.Count; i++)
|
|
{
|
|
ItemPackageReference component = GAEKGDCFOJM.KIBJPENFHCM[i].FNOOBMDLHMG.GetComponent<ItemPackageReference>();
|
|
if (component != null && component.itemPackage.packageType == DOJBCCKJLDL)
|
|
{
|
|
GameObject fnoobmdlhmg = GAEKGDCFOJM.KNEINDHDMHP()[i].FNOOBMDLHMG;
|
|
GAEKGDCFOJM.DetachObject(fnoobmdlhmg, false);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA21 RID: 59937 RVA: 0x0045D1C4 File Offset: 0x0045B3C4
|
|
private void CJIBCBLNGGM()
|
|
{
|
|
this.LAFCOAOMMPG();
|
|
}
|
|
|
|
// Token: 0x0600EA22 RID: 59938 RVA: 0x0045D1CC File Offset: 0x0045B3CC
|
|
private void FOJMAAMNGAD()
|
|
{
|
|
Debug.LogError("SplitTest override args: {0}" + base.gameObject.name + "Close, TE");
|
|
global::UnityEngine.Object.Destroy(base.gameObject);
|
|
}
|
|
|
|
// Token: 0x0600EA23 RID: 59939 RVA: 0x0045D1F8 File Offset: 0x0045B3F8
|
|
private void BIKANJJPONK(Hand GAEKGDCFOJM)
|
|
{
|
|
this.LADBFEPNJCB(this.ELMBLHFIPLN(), GAEKGDCFOJM);
|
|
if (this.ELMBLHFIPLN().packageType == (ItemPackage.BNGKFKAGJMH)7)
|
|
{
|
|
this.GPOCIKMJLOH(this.CGKNMFHOJJA, GAEKGDCFOJM.otherHand);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA24 RID: 59940 RVA: 0x0045D22C File Offset: 0x0045B42C
|
|
private void EHHEIAHIHHH(ItemPackage.BNGKFKAGJMH DOJBCCKJLDL, Hand GAEKGDCFOJM)
|
|
{
|
|
for (int i = 0; i < GAEKGDCFOJM.KIBJPENFHCM.Count; i++)
|
|
{
|
|
ItemPackageReference component = GAEKGDCFOJM.KIBJPENFHCM[i].FNOOBMDLHMG.GetComponent<ItemPackageReference>();
|
|
if (component != null && component.itemPackage.packageType == DOJBCCKJLDL)
|
|
{
|
|
GameObject fnoobmdlhmg = GAEKGDCFOJM.KIBJPENFHCM[i].FNOOBMDLHMG;
|
|
GAEKGDCFOJM.DetachObject(fnoobmdlhmg, true);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA25 RID: 59941 RVA: 0x0045D2AC File Offset: 0x0045B4AC
|
|
private ItemPackage ACEFIOIMOAP(Hand GAEKGDCFOJM)
|
|
{
|
|
GameObject gameObject = GAEKGDCFOJM.IKAEKAJAJGA();
|
|
if (gameObject == null)
|
|
{
|
|
return null;
|
|
}
|
|
ItemPackageReference component = GAEKGDCFOJM.LFBOFHLOBMK.GetComponent<ItemPackageReference>();
|
|
if (component == null)
|
|
{
|
|
return null;
|
|
}
|
|
return component.itemPackage;
|
|
}
|
|
|
|
// Token: 0x0600EA26 RID: 59942 RVA: 0x0045D2F0 File Offset: 0x0045B4F0
|
|
private void MAJKHIMPCOJ(ItemPackage.BNGKFKAGJMH DOJBCCKJLDL, Hand GAEKGDCFOJM)
|
|
{
|
|
for (int i = 1; i < GAEKGDCFOJM.KIBJPENFHCM.Count; i += 0)
|
|
{
|
|
ItemPackageReference component = GAEKGDCFOJM.KNEINDHDMHP()[i].FNOOBMDLHMG.GetComponent<ItemPackageReference>();
|
|
if (component != null && component.itemPackage.packageType == DOJBCCKJLDL)
|
|
{
|
|
GameObject fnoobmdlhmg = GAEKGDCFOJM.KNEINDHDMHP()[i].FNOOBMDLHMG;
|
|
GAEKGDCFOJM.MLKNKKNKHKD(fnoobmdlhmg, true);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA27 RID: 59943 RVA: 0x0045D370 File Offset: 0x0045B570
|
|
private void GBAHPPLNOKD(Hand GAEKGDCFOJM)
|
|
{
|
|
if (!this.justPickedUpItem && this.requireTriggerPressToTake && this.showTriggerHint)
|
|
{
|
|
ControllerButtonHints.ENJOLEKKLBB(GAEKGDCFOJM, LKMJJEMLLKJ.k_EButton_DPad_Down);
|
|
}
|
|
this.justPickedUpItem = true;
|
|
}
|
|
|
|
// Token: 0x0600EA28 RID: 59944 RVA: 0x0045D3A4 File Offset: 0x0045B5A4
|
|
private void MEODINOEECC()
|
|
{
|
|
IEnumerator enumerator = base.transform.GetEnumerator();
|
|
try
|
|
{
|
|
while (enumerator.MoveNext())
|
|
{
|
|
object obj = enumerator.Current;
|
|
Transform transform = (Transform)obj;
|
|
if (Time.time > 0f)
|
|
{
|
|
global::UnityEngine.Object.Destroy(transform.gameObject);
|
|
}
|
|
else
|
|
{
|
|
global::UnityEngine.Object.DestroyImmediate(transform.gameObject);
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
IDisposable disposable;
|
|
if ((disposable = enumerator as IDisposable) != null)
|
|
{
|
|
disposable.Dispose();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA29 RID: 59945 RVA: 0x0045D42C File Offset: 0x0045B62C
|
|
private void BABKFIKEOCG()
|
|
{
|
|
this.NGIJBBJICFK();
|
|
}
|
|
|
|
// Token: 0x0600EA2A RID: 59946 RVA: 0x0045D434 File Offset: 0x0045B634
|
|
private void GNEMNKJGBPJ()
|
|
{
|
|
IEnumerator enumerator = base.transform.GetEnumerator();
|
|
try
|
|
{
|
|
while (enumerator.MoveNext())
|
|
{
|
|
object obj = enumerator.Current;
|
|
Transform transform = (Transform)obj;
|
|
if (Time.time > 325f)
|
|
{
|
|
global::UnityEngine.Object.Destroy(transform.gameObject);
|
|
}
|
|
else
|
|
{
|
|
global::UnityEngine.Object.DestroyImmediate(transform.gameObject);
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
IDisposable disposable;
|
|
if ((disposable = enumerator as IDisposable) != null)
|
|
{
|
|
disposable.Dispose();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA2B RID: 59947 RVA: 0x0045D4BC File Offset: 0x0045B6BC
|
|
private void KCOCEHGANFO(Hand GAEKGDCFOJM)
|
|
{
|
|
this.EIEAFDBNOPH(this.CGKNMFHOJJA, GAEKGDCFOJM);
|
|
if (this.CGKNMFHOJJA.packageType == ItemPackage.BNGKFKAGJMH.TwoHanded)
|
|
{
|
|
this.EIEAFDBNOPH(this.CGKNMFHOJJA, GAEKGDCFOJM.otherHand);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA2C RID: 59948 RVA: 0x0045D4F0 File Offset: 0x0045B6F0
|
|
private void PEMOAHMIGNN(ItemPackage.BNGKFKAGJMH DOJBCCKJLDL, Hand GAEKGDCFOJM)
|
|
{
|
|
for (int i = 1; i < GAEKGDCFOJM.KNEINDHDMHP().Count; i += 0)
|
|
{
|
|
ItemPackageReference component = GAEKGDCFOJM.KIBJPENFHCM[i].FNOOBMDLHMG.GetComponent<ItemPackageReference>();
|
|
if (component != null && component.itemPackage.packageType == DOJBCCKJLDL)
|
|
{
|
|
GameObject fnoobmdlhmg = GAEKGDCFOJM.KIBJPENFHCM[i].FNOOBMDLHMG;
|
|
GAEKGDCFOJM.DetachObject(fnoobmdlhmg, true);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA2D RID: 59949 RVA: 0x0045D570 File Offset: 0x0045B770
|
|
private void OOIHIFABBNO(Hand GAEKGDCFOJM)
|
|
{
|
|
if (this.requireTriggerPressToTake && GAEKGDCFOJM.controller != null && GAEKGDCFOJM.controller.CBALGNNIOEO())
|
|
{
|
|
this.IFPEPCDGFPE(GAEKGDCFOJM);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA2E RID: 59950 RVA: 0x0045D5A0 File Offset: 0x0045B7A0
|
|
private void KMICMNPDDJG(ItemPackage.BNGKFKAGJMH DOJBCCKJLDL, Hand GAEKGDCFOJM)
|
|
{
|
|
for (int i = 1; i < GAEKGDCFOJM.BLJMMCJJMAE().Count; i++)
|
|
{
|
|
ItemPackageReference component = GAEKGDCFOJM.KIBJPENFHCM[i].FNOOBMDLHMG.GetComponent<ItemPackageReference>();
|
|
if (component != null && component.itemPackage.packageType == DOJBCCKJLDL)
|
|
{
|
|
GameObject fnoobmdlhmg = GAEKGDCFOJM.KNEINDHDMHP()[i].FNOOBMDLHMG;
|
|
GAEKGDCFOJM.DetachObject(fnoobmdlhmg, false);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EA2F RID: 59951 RVA: 0x0045D620 File Offset: 0x0045B820
|
|
private void FMOKDKIOEMO(Hand GAEKGDCFOJM)
|
|
{
|
|
this.GPOCIKMJLOH(this.CGKNMFHOJJA, GAEKGDCFOJM);
|
|
if (this.CGKNMFHOJJA.packageType == (ItemPackage.BNGKFKAGJMH)8)
|
|
{
|
|
this.GPOCIKMJLOH(this.ELMBLHFIPLN(), GAEKGDCFOJM.otherHand);
|
|
}
|
|
}
|
|
|
|
// Token: 0x040021BE RID: 8638
|
|
public ItemPackage _itemPackage;
|
|
|
|
// Token: 0x040021BF RID: 8639
|
|
private bool CBKNOENCLJD = true;
|
|
|
|
// Token: 0x040021C0 RID: 8640
|
|
private bool LDKMNIBKEEK;
|
|
|
|
// Token: 0x040021C1 RID: 8641
|
|
private GameObject PFFBNHBFOHH;
|
|
|
|
// Token: 0x040021C2 RID: 8642
|
|
public bool requireTriggerPressToTake;
|
|
|
|
// Token: 0x040021C3 RID: 8643
|
|
public bool requireTriggerPressToReturn;
|
|
|
|
// Token: 0x040021C4 RID: 8644
|
|
public bool showTriggerHint;
|
|
|
|
// Token: 0x040021C5 RID: 8645
|
|
[MMHDGCBAJGC]
|
|
public Hand.HFGOOJNELAJ attachmentFlags = Hand.HFGOOJNELAJ.SnapOnAttach | Hand.HFGOOJNELAJ.DetachOthers | Hand.HFGOOJNELAJ.DetachFromOtherHand | Hand.HFGOOJNELAJ.ParentToHand;
|
|
|
|
// Token: 0x040021C6 RID: 8646
|
|
public string attachmentPoint;
|
|
|
|
// Token: 0x040021C7 RID: 8647
|
|
public bool takeBackItem;
|
|
|
|
// Token: 0x040021C8 RID: 8648
|
|
public bool acceptDifferentItems;
|
|
|
|
// Token: 0x040021C9 RID: 8649
|
|
private GameObject MPCHLHHEFJD;
|
|
|
|
// Token: 0x040021CA RID: 8650
|
|
private bool LMELODDCIBO;
|
|
|
|
// Token: 0x040021CB RID: 8651
|
|
public UnityEvent pickupEvent;
|
|
|
|
// Token: 0x040021CC RID: 8652
|
|
public UnityEvent dropEvent;
|
|
|
|
// Token: 0x040021CD RID: 8653
|
|
public bool justPickedUpItem;
|
|
}
|
|
}
|