Beispiel #1
0
        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);
        }
Beispiel #2
0
    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);
    }