1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
/**
Ropeladder Grabber
Allows for picking up the rope ladder at its base.
@author Randrian.
*/
public func Interact(object clonk)
{
if (GetActionTarget())
GetActionTarget()->StartRollUp();
else
RemoveObject();
return true;
}
public func IsInteractable(object clonk)
{
return clonk->GetProcedure() == "WALK" || clonk->GetProcedure() == "SCALE" || clonk->GetProcedure() == "HANGLE";
}
public func GetInteractionMetaInfo(object clonk)
{
return { Description = "$GrabLadder$", IconName = nil, IconID = nil, Selected = false };
}
public func SaveScenarioObject() { return false; }
/*-- Properties --*/
local ActMap = {
Attach = {
Prototype = Action,
Name = "Attach",
Procedure = DFA_ATTACH,
},
};
local Name = "$Name$";
|