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 (100 lines) | stat: -rw-r--r-- 2,065 bytes parent folder | download | duplicates (6)
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
/*-- Menu-Deco --*/

func FrameDecorationBackClr() { return RGBa(0,0,0,128); }
func FrameDecorationBorderTop()     { return 15; }
func FrameDecorationBorderLeft()    { return 15; }
func FrameDecorationBorderRight()   { return 15; }
func FrameDecorationBorderBottom()  { return 15; }

func Definition(def) 
{
	var corner_size = 32;
	var border_size = 32;
	var border_length = 157;
	
	var offs = corner_size/2;
	var offs = corner_size/2;
	
	SetProperty("ActMap", {
		FrameDecoTopLeft = {
			Prototype = Action,
			Name = "FrameDecoTopLeft",
			X = 0,
			Y = 0,
			Wdt = corner_size,
			Hgt = corner_size,
			OffX = -offs,
			OffY = -offs,
		},
		FrameDecoTopRight = {
			Prototype = Action,
			Name = "FrameDecoTopRight",
			X = border_length + corner_size,
			Y = 0,
			Wdt = corner_size,
			Hgt = corner_size,
			OffX = 0,
			OffY = -offs,
		},
		FrameDecoBottomRight = {
			Prototype = Action,
			Name = "FrameDecoBottomRight",
			X = border_length + corner_size,
			Y = border_length + corner_size,
			Wdt = corner_size,
			Hgt = corner_size,
			OffX = 0,
			OffY = 0,
		},
		FrameDecoBottomLeft = {
			Prototype = Action,
			Name = "FrameDecoBottomLeft",
			X = 0,
			Y = border_length + corner_size,
			Wdt = corner_size,
			Hgt = corner_size,
			OffX = -offs,
			OffY = 0,
		},
		FrameDecoTop = {
			Prototype = Action,
			Name = "FrameDecoTop",
			X = corner_size,
			Y = 0,
			Wdt = border_length,
			Hgt = border_size,
			OffX = 0,
			OffY = -offs,
		},
		FrameDecoRight = {
			Prototype = Action,
			Name = "FrameDecoRight",
			X = corner_size + border_length,
			Y = corner_size,
			Wdt = border_size,
			Hgt = border_length,
			OffX = 0,
			OffY = 0,
		},
		FrameDecoBottom = {
			Prototype = Action,
			Name = "FrameDecoBottom",
			X = corner_size,
			Y = border_length + corner_size,
			Wdt = border_length,
			Hgt = border_size,
			OffX = +offs,
			OffY = 0,
		},
		FrameDecoLeft = {
			Prototype = Action,
			Name = "FrameDecoLeft",
			X = 0,
			Y = corner_size,
			Wdt = border_size,
			Hgt = border_length,
			OffX = -offs,
			OffY = 0,
		}
	});
}