function brickCheckpointData::onPlant(%data, %obj)
{
%obj.enableTouch = true;
%enabled = 1;
%delay = 0;
%inputEvent = "OnPlayerTouch";
%target = "Self";
%outputEvent = "PlaySound";
%par1 = Beep_Popup_Sound.getId();
%obj.addEvent(%enabled, %delay, %inputEvent, %target, %outputEvent, %par1);
}
function brickCheckpointData::onLoadPlant(%data, %obj)
{
Parent::onLoadPlant(%data, %obj);
%obj.enableTouch = true;
}
function brickCheckpointData::onPlayerTouch(%data, %obj, %player)
{
%client = %player.client;
if(!isObject(%client))
return;
if(%client.checkPointBrick != %obj)
{
%client.checkPointBrick = %obj;
%client.checkPointBrickPos = %obj.getPosition();
commandToClient(%client, 'BottomPrint', "\c4Checkpoint reached! \c7- Say /clearCheckpoint to go back to the beginning", 3);
Parent::onPlayerTouch(%data, %obj, %player);
}
}
?