public void forceRemoveItem() { if (BoltNetwork.isRunning) { RockThrowerRemoveItem rockThrowerRemoveItem = RockThrowerRemoveItem.Create(GlobalTargets.OnlyServer); setAmmoType component = this.ItemsRender[this.Items - 1].GetComponent <setAmmoType>(); if (component) { rockThrowerRemoveItem.ContentType = component.ammoType; } rockThrowerRemoveItem.Target = base.entity; rockThrowerRemoveItem.Player = LocalPlayer.Entity; rockThrowerRemoveItem.Send(); } else { setAmmoType component2 = this.ItemsRender[this.Items - 1].GetComponent <setAmmoType>(); this.ItemsRender[this.Items - 1].SetActive(false); if (component2) { this.loadItemIntoBasket(component2.ammoType); } if (this.Items > 0) { LocalPlayer.Sfx.PlayWhoosh(); } } }
public void forceRemoveItem() { if (this._nextItemIndex > 0) { if (BoltNetwork.isRunning) { RockThrowerRemoveItem rockThrowerRemoveItem = RockThrowerRemoveItem.Create(GlobalTargets.OnlyServer); rockThrowerRemoveItem.ContentType = this._items[this._nextItemIndex - 1]; rockThrowerRemoveItem.Target = base.entity; rockThrowerRemoveItem.Player = LocalPlayer.Entity; rockThrowerRemoveItem.Send(); } else { this.loadItemIntoBasket(this._items[this._nextItemIndex - 1]); } } }
public override void OnEvent(RockThrowerRemoveItem evnt) { if (evnt.Target) { rockThrowerItemHolder componentInChildren = evnt.Target.GetComponentInChildren <rockThrowerItemHolder>(); if (componentInChildren) { componentInChildren.loadItemIntoBasket(evnt.ContentType); return; } MultiThrowerItemHolder componentInChildren2 = evnt.Target.GetComponentInChildren <MultiThrowerItemHolder>(); if (componentInChildren2) { componentInChildren2.loadItemIntoBasket(evnt.ContentType); return; } } }
public override void OnEvent(RockThrowerRemoveItem evnt) { if (evnt.Target) { rockThrowerItemHolder componentInChildren = evnt.Target.GetComponentInChildren<rockThrowerItemHolder>(); if (componentInChildren) { componentInChildren.loadItemIntoBasket(evnt.ContentType); return; } MultiThrowerItemHolder componentInChildren2 = evnt.Target.GetComponentInChildren<MultiThrowerItemHolder>(); if (componentInChildren2) { componentInChildren2.loadItemIntoBasket(evnt.ContentType); return; } } }