public bool TryHarvest(MyInventoryItemDefinition item, out EquiHarvestableComponentDefinition.Data info) { return(Definition.TryGetData(_stateComponent.CurrentState, item, out info) && (info.DestinationState == MyStringHash.NullOrEmpty || _stateComponent.TransitionTo(info.DestinationState))); }
public bool CanHarvest(MyInventoryItemDefinition item, out EquiHarvestableComponentDefinition.Data info) { return(Definition.TryGetData(_stateComponent.CurrentState, item, out info)); }