예제 #1
0
        private void OnExcavatorGather(ExcavatorArm excavator, Item item)
        {
            float modifier;

            if (ExcavatorResourceModifiers.TryGetValue(item.info.displayName.english, out modifier))
            {
                item.amount = (int)(item.amount * modifier);
            }
            else if (ExcavatorResourceModifiers.TryGetValue("*", out modifier))
            {
                item.amount = (int)(item.amount * modifier);
            }
        }
예제 #2
0
        void OnExcavatorMiningToggled(ExcavatorArm arm)
        {
            if (!configData.alerts.excavator)
            {
                return;
            }
            if (arm == null || !arm.IsOn())
            {
                return;
            }

            SendMsg(Lang("Excavator", null, GetLocation(arm.transform.position, null, null)));
        }
예제 #3
0
 private void OnExcavatorGather(ExcavatorArm excavator, Item item)
 {
     item.amount = item.amount * config.CurrentMultiplier;
 }
예제 #4
0
 private void OnExcavatorGather(ExcavatorArm excavator, Item item)
 {
     GatherMultiplier(item, DayRateMultExcavator, NightRateMultExcavator);
 }