File: chain_base.cfg

package info (click to toggle)
frogatto-data 1.0-2
  • links: PTS, VCS
  • area: non-free
  • in suites: squeeze
  • size: 155,116 kB
  • sloc: makefile: 1
file content (31 lines) | stat: -rw-r--r-- 721 bytes parent folder | download
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
[object_type]
id=chain_base

	[editor_info]
	category=machines
	[/editor_info]


on_create="[
spawn('spiked_ball', x + 16, y + 16, 1, [set_var('radius', 210), set_var('speed', 5), set_var('parent', label)]),

map(range(20), 'radius', spawn('chain_link', x + 16, y + 16, 1, [set_var('radius', (radius+1)*10), set_var('parent', label),
  if((radius%2) = 0, [animation('normal2'), set(z, z - 1)], set(z, z - 2))
]))]"

on_child_spawned="[
	if(child.type = 'spiked_ball', set(vars.ball, child),
	  set(child.activation_area, vars.ball.activation_area))
]"

	[vars]
	ball="null()"
	[/vars]
	[animation]
	id=normal
	image=props/spikedball.png
	rect=25,2,41,18
	collide=0,0,16,16
	duration=10000000
	[/animation]
[/object_type]