add /toggleOwnership /to
This commit is contained in:
@ -28,7 +28,7 @@ function NDM_PlantCopy::onChangeMode(%this, %client, %nextMode)
|
|||||||
{
|
{
|
||||||
%client.ndSelection.deleteData();
|
%client.ndSelection.deleteData();
|
||||||
}
|
}
|
||||||
%client.ndOwnership = false;
|
%client.ndOwnership = %client.ndOwnershipPerma || false;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Kill this mode
|
//Kill this mode
|
||||||
@ -36,7 +36,7 @@ function NDM_PlantCopy::onKillMode(%this, %client)
|
|||||||
{
|
{
|
||||||
//Destroy the selection
|
//Destroy the selection
|
||||||
%client.ndSelection.delete();
|
%client.ndSelection.delete();
|
||||||
%client.ndOwnership = false;
|
%client.ndOwnership = %client.ndOwnershipPerma || false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -130,7 +130,7 @@ function NDM_PlantCopy::onPlantBrick(%this, %client)
|
|||||||
|
|
||||||
%this.conditionalPlant(%client, %client.ndForcePlant, %client.ndOwnership);
|
%this.conditionalPlant(%client, %client.ndForcePlant, %client.ndOwnership);
|
||||||
|
|
||||||
%client.ndOwnership = false;
|
%client.ndOwnership = %client.ndOwnershipPerma || false;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Cancel Brick
|
//Cancel Brick
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
//bls 3
|
|
||||||
|
|
||||||
// General server commands used to control the new duplicator.
|
// General server commands used to control the new duplicator.
|
||||||
// -------------------------------------------------------------------
|
// -------------------------------------------------------------------
|
||||||
@ -587,6 +586,22 @@ function serverCmdOwnership(%client) {
|
|||||||
function serverCmdOwn(%client) { serverCmdOwnership(%client); }
|
function serverCmdOwn(%client) { serverCmdOwnership(%client); }
|
||||||
function serverCmdO(%client) { serverCmdOwnership(%client); }
|
function serverCmdO(%client) { serverCmdOwnership(%client); }
|
||||||
|
|
||||||
|
function serverCmdToggleOwnership(%client) {
|
||||||
|
if(!%client.isAdmin) {
|
||||||
|
ndmessageClient(%client, '', "\c6Ownership plant is admin only.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
%client.ndOwnershipPerma = !%client.ndOwnershipPerma;
|
||||||
|
%client.ndOwnership = %client.ndOwnershipPerma;
|
||||||
|
if(%client.ndOwnership) {
|
||||||
|
ndmessageClient(%client, '', "\c6Bricks will now always be planted in the group of the original owner.");
|
||||||
|
} else {
|
||||||
|
ndmessageClient(%client, '', "\c6Bricks will now always be planted in your own group.");
|
||||||
|
}
|
||||||
|
%client.ndUpdateBottomPrint();
|
||||||
|
}
|
||||||
|
function serverCmdTO(%client) { serverCmdToggleOwnership(%client); }
|
||||||
|
|
||||||
|
|
||||||
//Force plant
|
//Force plant
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
Reference in New Issue
Block a user