1{
2id: "partial_max_heart_object",
3vars: {
4	been_acquired: 0,
5},
6on_acquired: "[
7		spawn('color_flash',x,y,0,[set(color_r,237),set('color_g',28),set('color_b',36)]),
8		map([0,0,0,0,0,0,0,0,0,0],spawn('heart_sparkle',midpoint_x,midpoint_y,0)),schedule(1,die()),
9		switch(level.player.num_partial_hearts,
10			0,
11				[set(level.player.driver.num_partial_hearts, level.player.driver.num_partial_hearts + 1), speech_dialog([~You've found part of a heart capsule.\nCollect another three to increase\nyour maximum HP by one!~])],
12			1,
13				[set(level.player.driver.num_partial_hearts, level.player.driver.num_partial_hearts + 1), speech_dialog([~You've found part of a heart capsule.\nCollect another two to increase\nyour maximum HP by one!~])],
14			2,
15				[set(level.player.driver.num_partial_hearts, level.player.driver.num_partial_hearts + 1), speech_dialog([~You've found part of a heart capsule.\nCollect another one to increase\nyour maximum HP by one!~])],
16			3,
17				[set(level.player.driver.num_partial_hearts, 0),
18				set(level.player.driver.max_hitpoints, level.player.driver.max_hitpoints + 2), set(level.player.driver, 'hitpoints', level.player.driver.hitpoints + 2),
19				speech_dialog([~You've collected enough parts to\nmake a whole new heart capsule!\nYour maximum HP has increased by one!~])])]",
20on_end_normal_anim: "animation('normal')",
21on_end_touched_anim: "die()",
22respawns: false,
23animation: {
24	id: "normal",
25	image: "props/items.png",
26	body_area: "all",
27	x: 44,
28	y: 1,
29	w: 40,
30	h: 23,
31	frames: 1,
32	pad: 3,
33	duration: 100,
34	reverse: true,
35},
36}