openclonk/planet/Parkour.ocf/Maze.ocs/Signpost.ocd/Script.c

28 lines
544 B
C

/*
Signpost
Author: Sven2
Storage for text.
*/
local text;
func SetText(string t) { text=t; }
public func IsInteractable() { return GetCon() >= 100; }
public func GetInteractionMetaInfo(object clonk)
{
return { Description = "$MsgRead$", IconName = nil, IconID = nil };
}
// Read on interaction
public func Interact(object clonk)
{
var message = Format("%s ", text ?? "$MsgUnreadable$");
CustomMessage(message, nil, clonk->GetController(), 150,150, nil, GUI_MenuDeco, Signpost);
return true;
}
local Name = "$Name$";