63 lines
1.6 KiB
C#
63 lines
1.6 KiB
C#
// 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', "<font:Verdana:20>\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);
|
|
}
|