forked from Mirrors/openclonk
28 lines
627 B
C
28 lines
627 B
C
/* Key */
|
|
|
|
local Collectible = 1;
|
|
local Name = "$Name$";
|
|
local Description = "$Description$";
|
|
local UsageHelp = "$UsageHelp$";
|
|
|
|
func ControlUseStart(object clonk, int ix, int iy)
|
|
{
|
|
// Auto-use on spin wheel
|
|
var wheel = FindObject(Find_AtRect(-5,-5,10,10), Find_ID(SpinWheel));
|
|
if (!wheel) wheel = FindObject(Find_AtPoint(ix,iy), Find_ID(SpinWheel));
|
|
if (!wheel)
|
|
{
|
|
if (clonk->GetMenu()) clonk->CloseMenu();
|
|
else Dialogue->MessageBox("$KeyNoLock$", clonk, clonk, nil, true);
|
|
}
|
|
else
|
|
wheel->CheckLock(clonk); // using on wheel
|
|
return true;
|
|
}
|
|
|
|
func Hit()
|
|
{
|
|
Sound("Hits::Materials::Glass::GlassHit?");
|
|
return true;
|
|
}
|