vignette "textures/tree_challenge/vignette.png"
darkbg "textures/tree_challenge/menubg_dark.png"
lightbg "textures/tree_challenge/menubg_light.png"
bark "textures/tree_challenge/bark.png"
barkSpec "textures/tree_challenge/bark_s.png"
branchbark "textures/tree_challenge/branch_bark.png"
branchbarkSpec "textures/tree_challenge/branch_bark_s.png"
flower "textures/tree_challenge/flower.png"
flowerdot "textures/tree_challenge/flower_dot.png"
leaf1 "textures/tree_challenge/leaf1.png"
leaf2 "textures/tree_challenge/leaf2.png"
leaf1light "textures/tree_challenge/leaf1_light.png"
leaf2light "textures/tree_challenge/leaf2_light.png"
note "textures/tree_challenge/note.png"
lantern "textures/tree_challenge/lantern.png"
lanterndim "textures/tree_challenge/lantern_dim.png"
firefly "textures/tree_challenge/firefly.png"
glow "textures/tree_challenge/glow.png"
snowflake "textures/tree_challenge/particle_32.png"
butterfly "textures/tree_challenge/butterfly.png"

flowerSize 0.25
leafSize 0.6
stemRadius 0.2
stemRadiusBulge 0.1
stemCoil 0.75

darkLanternLightColor fce6e1
darkLanternLightMult 3.0
darkSkyLightColor 9a9e14
darkSkyLightMult 0.5
darkAmbientLightColor 151a0a
darkFogColor 201d10
darkRimColor 5b91b2
darkRimMult 1.0
darkFakeSpecColor ae3d1d
darkFakeSpecMult 0.7

lightMainLightColor f4d392
lightMainLightMult 1.1
lightSkyLightColor d7973b
lightSkyLightMult 0.35
lightAmbientLightColor 6d63ba
lightAmbientLightMult 0.2
lightFogColor 8d7d59
lightRimColor ffffff
lightRimMult 1.0
lightFakeSpecColor fc8d09
lightFakeSpecMult 0.25

gameMainLightColor ffdc80
gameAmbientLightColor 1a345a


gate {
	name $ZERO_BEGIN
	icon "textures/flower_icon_64.png"
	unlock 0
}

level {
	name $REFL_ANGLEI
	object "objects/challenge/chl_01_anglei.sia.zbf"
	icon "objects/challenge/chl_01_anglei.sia.tga"
	stringLen 30

	# 0=no nail bombs (default), 1=nail bombs enabled & existing in model
	nailBombs 1

	# 0=no string bombs (default), 1=string bombs enabled
	stringBombs 0
	# pattern wraps around after reaching the end...
	pattern "X----XX"
	spacing 1.5
	
	# valid blastRadius values: 1 (default), 2, 3
	stringBombBlastRadius 3
	nailBombBlastRadius 3

	# 0=normal rope (default), 1=no rope paint
	disableRopePaint 1
}

gate {
	name $REFL_KUBISMI
	icon "textures/flower_icon_64.png"
	unlock 2
}

level {
	name $REFL_AMBITION
	object "objects/challenge/chl_02_ambition.sia.zbf"
 	icon "objects/challenge/chl_02_ambition.sia.tga"
	stringLen 25

	# 0=no nail bombs (default), 1=nail bombs enabled & existing in model
	nailBombs 1

	# 0=no string bombs (default), 1=string bombs enabled
	stringBombs 0
	# pattern wraps around after reaching the end...
	pattern "X----XX"
	spacing 1.5
	
	# valid blastRadius values: 1 (default), 2, 3
	stringBombBlastRadius 3
	nailBombBlastRadius 3

	# 0=normal rope (default), 1=no rope paint
	disableRopePaint 1
}

level {
	name $REFL_EXAGGERATION
	object "objects/challenge/chl_03_exaggeration.sia.zbf"
	icon "objects/challenge/chl_03_exaggeration.sia.tga"
	stringLen 30

	# 0=no nail bombs (default), 1=nail bombs enabled & existing in model
	nailBombs 1

	# 0=no string bombs (default), 1=string bombs enabled
	stringBombs 0
	# pattern wraps around after reaching the end...
	pattern "X----XX"
	spacing 1.5
	
	# valid blastRadius values: 1 (default), 2, 3
	stringBombBlastRadius 3
	nailBombBlastRadius 3

	# 0=normal rope (default), 1=no rope paint
	disableRopePaint 1
}

level {
	name $REFL_PROTRUSIONI
	object "objects/challenge/chl_04_protrusioni.sia.zbf"
	icon "objects/challenge/chl_04_protrusioni.sia.tga"
	stringLen 20

	# 0=no nail bombs (default), 1=nail bombs enabled & existing in model
	nailBombs 1

	# 0=no string bombs (default), 1=string bombs enabled
	stringBombs 0
	# pattern wraps around after reaching the end...
	pattern "X----XX"
	spacing 1.5
	
	# valid blastRadius values: 1 (default), 2, 3
	stringBombBlastRadius 3
	nailBombBlastRadius 3

	# 0=normal rope (default), 1=no rope paint
	disableRopePaint 1
}

level {
	name $REFL_KOMBINATIONI
	object "objects/challenge/chl_05_kombinationi.sia.zbf"
	icon "objects/challenge/chl_05_kombinationi.sia.tga"
	stringLen 30

	# 0=no nail bombs (default), 1=nail bombs enabled & existing in model
	nailBombs 1

	# 0=no string bombs (default), 1=string bombs enabled
	stringBombs 0
	# pattern wraps around after reaching the end...
	pattern "X----XX"
	spacing 1.5
	
	# valid blastRadius values: 1 (default), 2, 3
	stringBombBlastRadius 3
	nailBombBlastRadius 2

	# 0=normal rope (default), 1=no rope paint
	disableRopePaint 1
}


gate {
	name $REFL_KUBISMII
	icon "textures/flower_icon_64.png"
	unlock 10
}

level {
	name $REFL_DUALISM
	object "objects/challenge/chl_06_dualism.sia.zbf"
	icon "objects/challenge/chl_06_dualism.sia.tga"
	stringLen 20

	# 0=no nail bombs (default), 1=nail bombs enabled & existing in model
	nailBombs 1

	# 0=no string bombs (default), 1=string bombs enabled
	stringBombs 0
	# pattern wraps around after reaching the end...
	pattern "X----XX"
	spacing 1.5
	
	# valid blastRadius values: 1 (default), 2, 3
	stringBombBlastRadius 3
	nailBombBlastRadius 2

	# 0=normal rope (default), 1=no rope paint
	disableRopePaint 1
}

level {
	name $REFL_PROTRUSIONII
	object "objects/challenge/chl_07_protrusionii.sia.zbf"
	icon "objects/challenge/chl_07_protrusionii.sia.tga"
	stringLen 20

	# 0=no nail bombs (default), 1=nail bombs enabled & existing in model
	nailBombs 1

	# 0=no string bombs (default), 1=string bombs enabled
	stringBombs 0
	# pattern wraps around after reaching the end...
	pattern "X----XX"
	spacing 1.5
	
	# valid blastRadius values: 1 (default), 2, 3
	stringBombBlastRadius 3
	nailBombBlastRadius 2

	# 0=normal rope (default), 1=no rope paint
	disableRopePaint 1
}

level {
	name $REFL_ANGLEII
	object "objects/challenge/chl_08_angleii.sia.zbf"
	icon "objects/challenge/chl_08_angleii.sia.tga"
	stringLen 25
	# 0=no nail bombs (default), 1=nail bombs enabled & existing in model
	nailBombs 1

	# 0=no string bombs (default), 1=string bombs enabled
	stringBombs 0
	# pattern wraps around after reaching the end...
	pattern "X----XX"
	spacing 1.5
	
	# valid blastRadius values: 1 (default), 2, 3
	stringBombBlastRadius 3
	nailBombBlastRadius 2

	# 0=normal rope (default), 1=no rope paint
	disableRopePaint 1
}

level {
	name $REFL_PROTRUSIONIII
	object "objects/challenge/chl_09_protrusioniii.sia.zbf"
	icon "objects/challenge/chl_09_protrusioniii.sia.tga"
	stringLen 30

	# 0=no nail bombs (default), 1=nail bombs enabled & existing in model
	nailBombs 1

	# 0=no string bombs (default), 1=string bombs enabled
	stringBombs 0
	# pattern wraps around after reaching the end...
	pattern "X----XX"
	spacing 1.5
	
	# valid blastRadius values: 1 (default), 2, 3
	stringBombBlastRadius 3
	nailBombBlastRadius 2

	# 0=normal rope (default), 1=no rope paint
	disableRopePaint 1
}

level {
	name $REFL_KONKAVEI
	object "objects/challenge/chl_10_konkavei.sia.zbf"
	icon "objects/challenge/chl_10_konkavei.sia.tga"
	stringLen 25

	# 0=no nail bombs (default), 1=nail bombs enabled & existing in model
	nailBombs 1

	# 0=no string bombs (default), 1=string bombs enabled
	stringBombs 0
	# pattern wraps around after reaching the end...
	pattern "X----XX"
	spacing 1.5
	
	# valid blastRadius values: 1 (default), 2, 3
	stringBombBlastRadius 3
	nailBombBlastRadius 2

	# 0=normal rope (default), 1=no rope paint
	disableRopePaint 1
}

level {
	name $REFL_SKEW
	object "objects/challenge/chl_11_skew.sia.zbf"
	icon "objects/challenge/chl_11_skew.sia.tga"
	stringLen 25

	# 0=no nail bombs (default), 1=nail bombs enabled & existing in model
	nailBombs 1

	# 0=no string bombs (default), 1=string bombs enabled
	stringBombs 0
	# pattern wraps around after reaching the end...
	pattern "X----XX"
	spacing 1.5
	
	# valid blastRadius values: 1 (default), 2, 3
	stringBombBlastRadius 3
	nailBombBlastRadius 2

	# 0=normal rope (default), 1=no rope paint
	disableRopePaint 1
}

gate {
	name $REFL_KUBISMIII
	icon "textures/flower_icon_64.png"
	unlock 22
}


level {
	name $REFL_PROTRUSIONIV
	object "objects/challenge/chl_12_protrusioniv.sia.zbf"
	icon "objects/challenge/chl_12_protrusioniv.sia.tga"
	stringLen 20

	# 0=no nail bombs (default), 1=nail bombs enabled & existing in model
	nailBombs 1

	# 0=no string bombs (default), 1=string bombs enabled
	stringBombs 0
	# pattern wraps around after reaching the end...
	pattern "X----XX"
	spacing 1.5
	
	# valid blastRadius values: 1 (default), 2, 3
	stringBombBlastRadius 3
	nailBombBlastRadius 2

	# 0=normal rope (default), 1=no rope paint
	disableRopePaint 1
}


