LIBRARY (

TEXTURES (
  TEXTURE 'cube_skin'	(FILE (/this/data/tflib/cubes.png))
  TEXTURE 'craft_skin' (FILE (/this/data/tflib/crafts.png))
  TEXTURE 'bullet_skin' (FILE (/this/data/tflib/bullet1.png))
  TEXTURE 'pyr_skin' (FILE (/this/data/tflib/pyrs.png))
  TEXTURE 'tol_skin' (FILE (/this/data/tflib/tols.png))
)

MATERIALS (
  MATERIAL 'cube_skin' (TEXTURE ('cube_skin'))
  MATERIAL 'craft_skin' (TEXTURE ('craft_skin'))
  MATERIAL 'bullet_skin' (TEXTURE ('bullet_skin'))
  MATERIAL 'pyr_skin' (TEXTURE ('pyr_skin'))
  MATERIAL 'tol_skin' (TEXTURE ('tol_skin'))
)

SOUNDS (
  SOUND 'craft_fire' (FILE (/this/data/tflib/plop.wav))
  SOUND 'explosion' (FILE (/this/data/tflib/boom.wav))
)

MESHFACT 'bullet8' (
  PLUGIN ('crystalspace.mesh.loader.factory.sprite.3d') PARAMS(
  MATERIAL ('bullet_skin')
  FRAME 'f1' (
    V( 0   , 0   , 0 : 0.5, 0.5)
    V( 0   , 0.25, 0 : 0.5, 0)
    V( 0.177,0.177,0 : 0.854,0.146)
    V( 0.25, 0   , 0 : 1.0, 0.5)
    V( 0.177,-.177,0 : 0.854,0.854)
    V( 0   ,-0.25, 0 : 0.5, 1.0)
    V(-0.177,-.177,0 : 0.146, 0.854)
    V(-0.25, 0   , 0 : 0, 0.5)
    V(-0.177,0.177,0 : 0.146, 0.146)
  )
  ACTION 'default' (
    F('f1',1000)
  )
  TRIANGLE( 0, 1, 2)
  TRIANGLE( 0, 2, 3)
  TRIANGLE( 0, 3, 4)
  TRIANGLE( 0, 4, 5)
  TRIANGLE( 0, 5, 6)
  TRIANGLE( 0, 6, 7)
  TRIANGLE( 0, 7, 8)
  TRIANGLE( 0, 8, 1)
) )

MESHFACT 'bullet4' (
  PLUGIN ('crystalspace.mesh.loader.factory.sprite.3d') PARAMS(
  MATERIAL ('bullet_skin')
  FRAME 'f1' (
    V(-0.25,0.25,0 : 0,0)
    V(0.25,0.25,0  : 1.0,0)
    V(0.25,-0.25,0 : 1.0,1.0)
    V(-0.25,-0.25,0: 0,1.0)
  )
  ACTION 'default' (
    F('f1',1000)
  )
  TRIANGLE (0,1,2)
  TRIANGLE (2,3,0)
) )


MESHFACT 'tol' (
  PLUGIN ('crystalspace.mesh.loader.factory.sprite.3d') PARAMS(
	MATERIAL ('tol_skin')
	FRAME 'frame1' ( 
		V (-0.162,0.147,-0.161:1.00,0.50) 
		V (-1.020,0.378,-0.499:0.82,0.61) 
		V (-0.184,0.147,0.134:0.46,0.50) 
		V (-1.020,0.378,0.481:0.65,0.62) 
		V (-0.176,-0.181,-0.001:0.72,1.00) 
		V (-1.013,-0.583,-0.001:0.74,0.77) 
		V (-0.184,0.147,0.134:0.34,0.50) 
		V (-0.063,0.184,1.064:0.34,0.71) 
		V (0.107,0.043,-0.009:0.00,1.00) 
		V (0.752,-0.129,0.616:0.25,0.85) 
		V (-0.176,-0.181,-0.001:0.70,1.00) 
		V (-0.056,-0.829,0.666:0.43,0.85) 
		V (0.107,0.043,-0.009:1.00,0.47) 
		V (0.766,-0.218,-0.643:0.80,0.34) 
		V (-0.162,0.147,-0.161:0.73,0.00) 
		V (-0.049,0.102,-1.091:0.74,0.21) 
		V (-0.176,-0.181,-0.001:0.46,0.47) 
		V (-0.106,-0.866,-0.626:0.67,0.35) 
		V (-0.184,0.147,0.134:0.70,0.00) 
		V (-0.134,1.033,0.455:0.45,0.11) 
		V (-0.162,0.147,-0.161:0.00,0.00) 
		V (-0.084,1.011,-0.525:0.25,0.12) 
		V (0.107,0.043,-0.009:0.35,0.48) 
		V (0.788,0.683,0.016:0.35,0.25) )
	ACTION 'default' ( F ('frame1', 100) )
	TRIANGLE (0,1,2)
	TRIANGLE (2,1,3)
	TRIANGLE (4,5,0)
	TRIANGLE (0,5,1)
	TRIANGLE (2,3,4)
	TRIANGLE (4,3,5)
	TRIANGLE (3,1,5)
	TRIANGLE (6,7,8)
	TRIANGLE (8,7,9)
	TRIANGLE (10,11,6)
	TRIANGLE (6,11,7)
	TRIANGLE (8,9,10)
	TRIANGLE (10,9,11)
	TRIANGLE (9,7,11)
	TRIANGLE (12,13,14)
	TRIANGLE (14,13,15)
	TRIANGLE (16,17,12)
	TRIANGLE (12,17,13)
	TRIANGLE (14,15,16)
	TRIANGLE (16,15,17)
	TRIANGLE (15,13,17)
	TRIANGLE (18,19,20)
	TRIANGLE (20,19,21)
	TRIANGLE (22,23,18)
	TRIANGLE (18,23,19)
	TRIANGLE (20,21,22)
	TRIANGLE (22,21,23)
	TRIANGLE (21,19,23)
) )


MESHFACT 'pyr' (
  PLUGIN ('crystalspace.mesh.loader.factory.sprite.3d') PARAMS(
	MATERIAL ('pyr_skin')
	FRAME 'frame1' ( 
		V (0.700,0.041,-0.676:1.00,0.00) 
		V (0.006,1.708,-0.019:0.74,0.52) 
		V (0.700,0.041,0.633:0.49,0.00) 
		V (-0.611,0.041,-0.676:1.00,0.99) 
		V (-0.611,0.041,0.633:0.49,0.98) 
		V (-0.611,0.041,0.633:0.00,0.01) 
		V (-0.611,0.041,-0.676:0.47,0.01) 
		V (0.700,0.041,-0.676:0.47,0.98) 
		V (0.700,0.041,0.633:0.01,0.99) )
	ACTION 'default' ( F ('frame1', 100) )
	TRIANGLE (0,1,2)
	TRIANGLE (3,4,1)
	TRIANGLE (5,6,7)
	TRIANGLE (7,8,5)
	TRIANGLE (1,0,3)
	TRIANGLE (2,1,4)
) )


MESHFACT 'cube' (
  PLUGIN ('crystalspace.mesh.loader.factory.sprite.3d') PARAMS(
	MATERIAL ('cube_skin')
	FRAME 'frame1' ( V (0.817,-0.824,-0.768:0.97,0.63) 
		V (-0.846,-0.824,0.776:0.66,0.32) 
		V (-0.840,-0.824,-0.780:0.97,0.32) 
		V (0.810,-0.824,0.789:0.66,0.63) 
		V (0.817,0.793,-0.768:0.00,0.31) 
		V (-0.840,0.793,-0.780:0.00,0.00) 
		V (-0.846,0.793,0.776:0.31,0.00) 
		V (0.810,0.793,0.789:0.31,0.31) 
		V (0.810,0.793,0.789:0.32,0.32) 
		V (-0.846,0.793,0.776:0.63,0.32) 
		V (-0.846,-0.824,0.776:0.63,0.63) 
		V (0.810,-0.824,0.789:0.32,0.63) 
		V (0.817,0.793,-0.768:0.97,0.00) 
		V (-0.840,-0.824,-0.780:0.66,0.31) 
		V (-0.840,0.793,-0.780:0.66,0.00) 
		V (0.817,-0.824,-0.768:0.97,0.31) 
		V (0.817,0.793,-0.768:0.32,0.31) 
		V (0.810,-0.824,0.789:0.63,0.00) 
		V (0.817,-0.824,-0.768:0.32,0.00) 
		V (0.810,0.793,0.789:0.63,0.31) 
		V (-0.840,0.793,-0.780:0.31,0.32) 
		V (-0.840,-0.824,-0.780:0.31,0.63) 
		V (-0.846,-0.824,0.776:0.00,0.63) 
		V (-0.846,0.793,0.776:0.00,0.32) )
	ACTION 'default' ( F('frame1', 100) )
	TRIANGLE (0,1,2)
	TRIANGLE (1,0,3)
	TRIANGLE (4,5,6)
	TRIANGLE (6,7,4)
	TRIANGLE (8,9,10)
	TRIANGLE (10,11,8)
	TRIANGLE (12,13,14)
	TRIANGLE (13,12,15)
	TRIANGLE (16,17,18)
	TRIANGLE (17,16,19)
	TRIANGLE (20,21,22)
	TRIANGLE (22,23,20)
) )


MESHFACT 'craft' (
  PLUGIN ('crystalspace.mesh.loader.factory.sprite.3d') PARAMS(
	MATERIAL ('craft_skin')
	FRAME 'frame1' ( 
		V (-0.024,0.237,-0.816:0.16,0.77) 
		V (-0.019,0.134,0.006:0.50,0.82) 
		V (-0.028,0.026,-0.816:0.16,0.88) 
		V (-0.024,-0.085,0.006:0.50,0.93) 
		V (-0.024,-0.183,-0.825:0.16,0.98) 
		V (-0.028,0.026,-1.212:0.00,0.88) 
		V (-0.028,0.003,0.809:0.84,0.89) 
		V (-0.024,0.257,0.818:0.84,0.76) 
		V (-0.028,0.006,1.196:0.99,0.89) 
		V (-0.024,-0.202,0.799:0.83,1.00) 
		V (-0.736,0.125,-0.003:0.70,0.36) 
		V (-1.141,-0.004,-0.003:0.54,0.37) 
		V (-0.956,0.001,0.809:0.62,0.60) 
		V (-0.952,0.006,-0.825:0.61,0.13) 
		V (-0.024,0.257,0.818:0.99,0.59) 
		V (-0.019,0.134,0.006:0.99,0.36) 
		V (-0.024,0.237,-0.816:0.98,0.11) 
		V (-0.028,0.006,1.196:1.00,0.71) 
		V (-0.028,0.026,-1.212:0.97,0.01) 
		V (-0.727,-0.111,-0.013:0.29,0.35) 
		V (-1.141,-0.004,-0.003:0.46,0.35) 
		V (-0.952,0.006,-0.825:0.38,0.59) 
		V (-0.956,0.001,0.809:0.38,0.11) 
		V (-0.024,-0.183,-0.825:0.00,0.59) 
		V (-0.024,-0.085,0.006:0.00,0.35) 
		V (-0.024,-0.202,0.799:0.00,0.12) 
		V (-0.028,0.026,-1.212:0.00,0.70) 
		V (-0.028,0.006,1.196:0.00,0.00) )
	ACTION 'default' ( F('frame1', 100) )
	TRIANGLE (0,1,2)
	TRIANGLE (2,1,3)
	TRIANGLE (2,3,4)
	TRIANGLE (2,4,5)
	TRIANGLE (2,5,0)
	TRIANGLE (6,1,7)
	TRIANGLE (6,7,8)
	TRIANGLE (6,8,9)
	TRIANGLE (6,9,3)
	TRIANGLE (6,3,1)
	TRIANGLE (10,11,12)
	TRIANGLE (10,13,11)
	TRIANGLE (10,12,14)
	TRIANGLE (10,14,15)
	TRIANGLE (10,15,16)
	TRIANGLE (10,16,13)
	TRIANGLE (12,17,14)
	TRIANGLE (13,16,18)
	TRIANGLE (19,20,21)
	TRIANGLE (19,22,20)
	TRIANGLE (19,21,23)
	TRIANGLE (19,23,24)
	TRIANGLE (19,24,25)
	TRIANGLE (19,25,22)
	TRIANGLE (26,23,21)
	TRIANGLE (25,27,22)
) )

)
