Ice Maker Won't Drop Ice


Chickend
  • Branch: Preview Branch Version: Windows Pending

The ice is trapped in the Ice Maker at 150 kg, and I can't remove the ice unless I deconstruct the Ice Maker itself.5d1d8be3625c3_IceMakerBug.thumb.jpg.4aaa09b36e0df092d035179e0ba6f68e.jpg


Steps to Reproduce
Make the Ice Maker and let it run to see the ice accumulate and not drop.


User Feedback


....

I was wondering about this as well. Before launch preview they do drop ice, as I saw in one of the youtube video. Unless it was intended. 

Share this comment


Link to comment
Share on other sites
....

Yeah, I remember when they would auto drop the 30kg of ice once it reached -20C. Unless it was purposefully changed, I do not see an option to manually empty it aside from the tedious method of deconstructing and rebuilding it.

Share this comment


Link to comment
Share on other sites
....

old (QoL3) ice maker (drop ice from storage)

public class IceMachine : StateMachineComponent<IceMachine.StatesInstance>
  public class States : GameStateMachine<States, StatesInstance, IceMachine>
  {
  .....
  public override void InitializeStates(out BaseState default_state) {
  ....
  this.on.working_pst.Exit(delegate(StatesInstance smi)
			{
				Storage iceStorage = smi.master.iceStorage;
				Vector3 offset = new Vector3(1f, 0f, 0f);
				iceStorage.DropAll(false, false, offset, true);
			}).PlayAnim("working_pst").OnAnimQueueComplete(this.on.waiting);
  }

new ice maker (same code). just play "work done" without ice storage empting.

this.on.working_pst.Exit(this.DoTransfer).PlayAnim("working_pst").OnAnimQueueComplete(this.on);

Or work as intended and ice manual emptied :confused: now (try create ice maker with, say, 7, a ice storage with 9), or someone forget about finish work state.

Share this comment


Link to comment
Share on other sites
....
15 hours ago, fiziologus said:

old (QoL3) ice maker (drop ice from storage)


public class IceMachine : StateMachineComponent<IceMachine.StatesInstance>
  public class States : GameStateMachine<States, StatesInstance, IceMachine>
  {
  .....
  public override void InitializeStates(out BaseState default_state) {
  ....
  this.on.working_pst.Exit(delegate(StatesInstance smi)
			{
				Storage iceStorage = smi.master.iceStorage;
				Vector3 offset = new Vector3(1f, 0f, 0f);
				iceStorage.DropAll(false, false, offset, true);
			}).PlayAnim("working_pst").OnAnimQueueComplete(this.on.waiting);
  }

new ice maker (same code). just play "work done" without ice storage empting.


this.on.working_pst.Exit(this.DoTransfer).PlayAnim("working_pst").OnAnimQueueComplete(this.on);

Or work as intended and ice manual emptied :confused: now (try create ice maker with, say, 7, a ice storage with 9), or someone forget about finish work state.

Doing a small test, I saw that they deliver directly from the Ice Maker to the storage containers. I have not tested if they also deliver directly to Ice-E Fans, but I assume that they would do the same. Thanks for your input!

Share this comment


Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now