it also needs to be in a package
datablock PlayerData(noButterFingers : playerStandardArmor)
{
disableToolDrop = 1;
};
package playertypeNoDropTool
{
function serverCmdDropTool(%cl,%slot)
{
if(isObject(%cl.player) && %cl.player.getDatablock().disableToolDrop)
return;
parent::serverCmdDropTool(%cl,%slot);
}
};
activatePackage(playertypeNoDropTool);
I prefer this more modular approach, this way you can easily set the variable disableToolDrop on any number of playertypes instead of typing out a list inside your drop code, keep in mind this code and package only needs to be executed once for any number of playertypes you have