Terraria.Mount.UpdateDrill C# (CSharp) Method

UpdateDrill() public method

public UpdateDrill ( Player mountedPlayer, bool controlUp, bool controlDown ) : void
mountedPlayer Player
controlUp bool
controlDown bool
return void
        public void UpdateDrill(Player mountedPlayer, bool controlUp, bool controlDown)
        {
            Mount.DrillMountData drillMountData = (Mount.DrillMountData)this._mountSpecificData;
            for (int index = 0; index < drillMountData.beams.Length; ++index)
            {
                Mount.DrillBeam drillBeam = drillMountData.beams[index];
                if (drillBeam.cooldown > 1)
                    --drillBeam.cooldown;
                else if (drillBeam.cooldown == 1)
                {
                    drillBeam.cooldown = 0;
                    drillBeam.curTileTarget = Point16.NegativeOne;
                }
            }
            drillMountData.diodeRotation = (float)((double)drillMountData.diodeRotation * 0.850000023841858 + 0.150000005960464 * (double)drillMountData.diodeRotationTarget);
            if (drillMountData.beamCooldown <= 0)
                return;
            --drillMountData.beamCooldown;
        }