private void OnCollectiblePickup(LootOnPickup node, WorldItemInteractServer player, List <ItemObject> items) { this._owner = GameManager.Instance.GetIdentity(player.networkView.owner); for (int i = 0; i < items.Count; i++) { int defaultStack = items[i].StackSize; if (_config.EnableGlobalMultiplier) { items[i].StackSize = defaultStack * _config.GlobalMultiplier; } else { items[i].StackSize = defaultStack * _config.PickUp; } items[i].InvalidateStack(); } }
private void OnPlantGather(GrowingPlantUsable plant, WorldItemInteractServer player, List <ItemObject> items) { this._owner = GameManager.Instance.GetIdentity(player.networkView.owner); for (int i = 0; i < items.Count; i++) { int defaultStack = items[i].StackSize; if (_config.EnableGlobalMultiplier) { items[i].StackSize = defaultStack * _config.GlobalMultiplier; } else { items[i].StackSize = defaultStack * _config.Plants; } items[i].InvalidateStack(); } }