File: Script.c

package info (click to toggle)
openclonk 8.1-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 169,516 kB
  • sloc: cpp: 180,479; ansic: 108,988; xml: 31,371; python: 1,223; php: 767; makefile: 145; sh: 101; javascript: 34
file content (26 lines) | stat: -rw-r--r-- 594 bytes parent folder | download | duplicates (5)
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
/* Key */

local Collectible = 1;
local Name = "$Name$";
local Description = "$Description$";

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;
}