protected override void OnStartWork(Worker worker) { base.OnStartWork(worker); Pickupable.PickupableStartWorkInfo startWorkInfo = (Pickupable.PickupableStartWorkInfo)worker.startWorkInfo; float amount = startWorkInfo.amount; Element element = startWorkInfo.originalPickupable.GetComponent <PrimaryElement>().Element; this.session = new BottleFiller.WorkSession(element.id, startWorkInfo.originalPickupable.GetComponent <SubstanceChunk>(), amount, this.gameObject); }
protected override void OnStartWork(Worker worker) { base.OnStartWork(worker); Pickupable.PickupableStartWorkInfo pickupableStartWorkInfo = (Pickupable.PickupableStartWorkInfo)worker.startWorkInfo; float amount = pickupableStartWorkInfo.amount; Element element = pickupableStartWorkInfo.originalPickupable.GetComponent <PrimaryElement>().Element; session = new WorkSession(Grid.PosToCell(this), element.id, pickupableStartWorkInfo.originalPickupable.GetComponent <SubstanceChunk>(), amount, base.gameObject); meter.SetPositionPercent(0f); meter.SetSymbolTint(new KAnimHashedString("meter_target"), element.substance.colour); }