// This file should not exist. Fix later... // ------------------------------------------------------------------- //Changing modes /////////////////////////////////////////////////////////////////////////// //Kill this mode function NDM_PlantCopyProgress::onKillMode(%this, %client) { //Destroy the selection %client.ndSelection.delete(); } //Generic inputs /////////////////////////////////////////////////////////////////////////// //Cancel Brick function NDM_PlantCopyProgress::onCancelBrick(%this, %client) { commandToClient(%client, 'centerPrint', "\c6Planting canceled!", 4); %client.ndSelection.cancelPlanting(); %client.ndSetMode(NDM_PlantCopy); } //Interface /////////////////////////////////////////////////////////////////////////// //Create bottomprint for client function NDM_PlantCopyProgress::getBottomPrint(%this, %client) { %qIndex = %client.ndSelection.plantQueueIndex; %qCount = %client.ndSelection.plantQueueCount; %count = %client.ndSelection.brickCount; %planted = %client.ndSelection.plantSuccessCount; if(%qIndex == %qCount) { //Searching for a brick %pIndex = %client.ndSelection.plantSearchIndex; %percent = mFloor(%client.ndSelection.plantSearchIndex * 100 / %count); %title = "Finding Next Brick... (\c3" @ %percent @ "%\c6, \c3" @ %planted @ "\c6 planted)"; } else { //Planting bricks %failed = %client.ndSelection.plantTrustFailCount + %client.ndSelection.plantBlockedFailCount; %percent = mFloor(%planted * 100 / %count); %title = "Planting... (\c3" @ %percent @ "%\c6, \c3" @ %failed @ "\c6 failed)"; } %l0 = "[Cancel Brick]: Cancel planting"; return ndFormatMessage(%title, %l0); }