public void EndShoot(MyShootActionEnum action) { MyAnalyticsHelper.ReportActivityEnd(this.Owner, "Drilling"); m_drillBase.StopDrill(); m_tryingToDrill = false; SinkComp.Update(); }
void WantstoDrillChanged() { if ((Enabled || WantsToDrill) && IsFunctional && ResourceSink!=null && ResourceSink.IsPowered) { // starts the animation m_drillBase.Drill(collectOre: false, performCutout: false); NeedsUpdate |= MyEntityUpdateEnum.EACH_10TH_FRAME; } else { NeedsUpdate &= ~MyEntityUpdateEnum.EACH_10TH_FRAME; SetupDrillFrameCountdown(); m_drillBase.StopDrill(); } }
void Receiver_IsPoweredChanged() { UpdateIsWorking(); if ((Enabled || m_wantsToDrill) && IsFunctional && PowerReceiver.IsPowered) { // starts the animation m_drillBase.Drill(collectOre: false, performCutout: false); NeedsUpdate |= MyEntityUpdateEnum.EACH_10TH_FRAME; } else { NeedsUpdate &= ~MyEntityUpdateEnum.EACH_10TH_FRAME; SetupDrillFrameCountdown(); m_drillBase.StopDrill(); } }
void WantstoDrillChanged() { ResourceSink.Update(); if ((Enabled || WantsToDrill) && IsFunctional && ResourceSink != null && ResourceSink.IsPowered) { // starts the animation if (!m_drillBase.IsDrilling) { m_drillBase.Drill(false, false); } NeedsUpdate |= MyEntityUpdateEnum.EACH_FRAME | MyEntityUpdateEnum.EACH_10TH_FRAME; } else { NeedsUpdate &= ~MyEntityUpdateEnum.EACH_10TH_FRAME; SetupDrillFrameCountdown(); m_drillBase.StopDrill(); } }
public void EndShoot(MyShootActionEnum action) { m_drillBase.StopDrill(); m_tryingToDrill = false; SinkComp.Update(); }
public void EndShoot(MyShootActionEnum action) { m_drillBase.StopDrill(); m_tryingToDrill = false; PowerReceiver.Update(); }