class FAMASImport extends Object abstract;

// sounds and textures and shit like that

#exec TEXTURE IMPORT NAME=FAMASBipodTex FILE=textures\bipodtex.bmp GROUP=Skins
#exec TEXTURE IMPORT NAME=FAMASScopeTex FILE=textures\fscopetex.bmp GROUP=Skins
#exec TEXTURE IMPORT NAME=FAMASTex1 FILE=textures\tex1.bmp GROUP=Skins
#exec TEXTURE IMPORT NAME=FAMASTex2 FILE=textures\tex2.bmp GROUP=Skins

#exec AUDIO IMPORT FILE="Sounds\famasfire.wav" NAME="FAMASFire" Group="Weapons"
#exec AUDIO IMPORT FILE="Sounds\famasreloadbegin.wav" NAME="FAMASReloadBegin" Group="Weapons"
#exec AUDIO IMPORT FILE="Sounds\famasreloadend.wav" NAME="FAMASReloadEnd" Group="Weapons"
#exec AUDIO IMPORT FILE="Sounds\famasselect.wav" NAME="FAMASSelect" Group="Weapons"

// derek needs more coffee

///////////////////////////////////////////////////
// famas3rd.
///////////////////////////////////////////////////

#exec MESH IMPORT MESH=famas3rd ANIVFILE=MODELS\famas3rd_a.3d DATAFILE=MODELS\famas3rd_d.3d X=0 Y=0 Z=0
#exec MESH ORIGIN MESH=famas3rd X=0 Y=0 Z=0 YAW=-64

#exec MESH SEQUENCE MESH=famas3rd SEQ=All STARTFRAME=0 NUMFRAMES=100
#exec MESHMAP NEW MESHMAP=famas3rd MESH=famas3rd

#exec MESH LODPARAMS MESH=famas3rd STRENGTH=0

#exec MESHMAP SCALE MESHMAP=famas3rd X=0.178781 Y=0.178781 Z=0.178781
#exec MESHMAP SETTEXTURE MESHMAP=famas3rd NUM=0 TEXTURE=FamasScopeTex
#exec MESHMAP SETTEXTURE MESHMAP=famas3rd NUM=1 TEXTURE=FAMASTex1
#exec MESHMAP SETTEXTURE MESHMAP=famas3rd NUM=2 TEXTURE=BlackMaskTex
#exec MESHMAP SETTEXTURE MESHMAP=famas3rd NUM=3 TEXTURE=FAMASTex2
#exec MESHMAP SETTEXTURE MESHMAP=famas3rd NUM=4 TEXTURE=FAMASBipodTex

///////////////////////////////////////////////////
// famaspickup.
///////////////////////////////////////////////////

#exec MESH IMPORT MESH=famaspickup ANIVFILE=MODELS\famaspickup_a.3d DATAFILE=MODELS\famaspickup_d.3d X=0 Y=0 Z=0
#exec MESH ORIGIN MESH=famaspickup X=0 Y=0 Z=0

#exec MESH SEQUENCE MESH=famaspickup SEQ=All STARTFRAME=0 NUMFRAMES=100
#exec MESHMAP NEW MESHMAP=famaspickup MESH=famaspickup

#exec MESH LODPARAMS MESH=famaspickup STRENGTH=0

#exec MESHMAP SCALE MESHMAP=famaspickup X=0.162833 Y=0.162833 Z=0.162833
#exec MESHMAP SETTEXTURE MESHMAP=famaspickup NUM=0 TEXTURE=FAMASScopeTex
#exec MESHMAP SETTEXTURE MESHMAP=famaspickup NUM=1 TEXTURE=FAMASTex1
#exec MESHMAP SETTEXTURE MESHMAP=famaspickup NUM=2 TEXTURE=FAMASTex2
#exec MESHMAP SETTEXTURE MESHMAP=famaspickup NUM=3 TEXTURE=FAMASBipodTex

//=============================================================================
// famas1st. this version has a scope
//=============================================================================

#exec MESH IMPORT MESH=famas1st ANIVFILE=MODELS\famas1st_a.3d DATAFILE=MODELS\famas1st_d.3d X=0 Y=0 Z=0 unmirror=1
#exec MESH ORIGIN MESH=famas1st X=5500 Y=-5300 Z=-1300 YAW=-64 // **X**(-)forward(+)back **Y**(-)right(+)left **Z**(-)up(+)down

#exec MESH SEQUENCE MESH=famas1st SEQ=All			STARTFRAME=0	NUMFRAMES=83
#exec MESH SEQUENCE MESH=famas1st SEQ=Still		STARTFRAME=0	NUMFRAMES=1
#exec MESH SEQUENCE MESH=famas1st SEQ=Select		STARTFRAME=1	NUMFRAMES=22	RATE=40
#exec MESH SEQUENCE MESH=famas1st SEQ=Shoot		STARTFRAME=23	NUMFRAMES=12		RATE=80
#exec MESH SEQUENCE MESH=famas1st SEQ=ReloadBegin	STARTFRAME=36	NUMFRAMES=14	RATE=30
#exec MESH SEQUENCE MESH=famas1st SEQ=Reload		STARTFRAME=52 NUMFRAMES=2		RATE=2
#exec MESH SEQUENCE MESH=famas1st SEQ=ReloadEnd	STARTFRAME=54	NUMFRAMES=13		RATE=23
#exec MESH SEQUENCE MESH=famas1st SEQ=Down			STARTFRAME=68	NUMFRAMES=6		RATE=15
#exec MESH SEQUENCE MESH=famas1st SEQ=Idle1			STARTFRAME=76	NUMFRAMES=2		RATE=1
#exec MESH SEQUENCE MESH=famas1st SEQ=Idle2			STARTFRAME=79	NUMFRAMES=2		RATE=2

#exec MESHMAP NEW   MESHMAP=famas1st MESH=famas1st
#exec MESHMAP SCALE MESHMAP=famas1st X=0.00300625 Y=0.00300625 Z=0.00300625

#exec MESH LODPARAMS MESH=famas1st STRENGTH=0

#exec MESHMAP SETTEXTURE MESHMAP=famas1st NUM=1 TEXTURE=WeaponHandsTex
#exec MESHMAP SETTEXTURE MESHMAP=famas1st NUM=2 TEXTURE=BlackMaskTex
#exec MESHMAP SETTEXTURE MESHMAP=famas1st NUM=3 TEXTURE=WeaponHandsTex
#exec MESHMAP SETTEXTURE MESHMAP=famas1st NUM=4 TEXTURE=FAMASBipodTex
#exec MESHMAP SETTEXTURE MESHMAP=famas1st NUM=5 TEXTURE=FAMASTex2
#exec MESHMAP SETTEXTURE MESHMAP=famas1st NUM=6 TEXTURE=WeaponHandsTex
#exec MESHMAP SETTEXTURE MESHMAP=famas1st NUM=7 TEXTURE=FAMASTex1
#exec MESHMAP SETTEXTURE MESHMAP=famas1st NUM=8 TEXTURE=FAMASScopeTex


#exec MESH NOTIFY MESH=famas1st SEQ=Shoot	TIME=0.01	FUNCTION=SwapMuzzleFlashTexture

/// no scope pickup 

#exec MESH IMPORT MESH=famaspickupn ANIVFILE=MODELS\famaspickupn_a.3d DATAFILE=MODELS\famaspickupn_d.3d X=0 Y=0 Z=0
#exec MESH ORIGIN MESH=famaspickupn X=0 Y=0 Z=0

#exec MESH SEQUENCE MESH=famaspickupn SEQ=All STARTFRAME=0 NUMFRAMES=100
#exec MESHMAP NEW MESHMAP=famaspickupn MESH=famaspickupn

#exec MESH LODPARAMS MESH=famaspickupn STRENGTH=0

#exec MESHMAP SCALE MESHMAP=famaspickupn X=0.162833 Y=0.162833 Z=0.162833
#exec MESHMAP SETTEXTURE MESHMAP=famaspickupn NUM=0 TEXTURE=PinkMaskTex
#exec MESHMAP SETTEXTURE MESHMAP=famaspickupn NUM=1 TEXTURE=FAMASTex1
#exec MESHMAP SETTEXTURE MESHMAP=famaspickupn NUM=2 TEXTURE=FAMASTex2
#exec MESHMAP SETTEXTURE MESHMAP=famaspickupn NUM=3 TEXTURE=FAMASBipodTex

/// no scope 3rd

#exec MESH IMPORT MESH=famasn3rd ANIVFILE=MODELS\famasn3rd_a.3d DATAFILE=MODELS\famasn3rd_d.3d X=0 Y=0 Z=0
#exec MESH ORIGIN MESH=famasn3rd X=0 Y=0 Z=0 YAW=-64

#exec MESH SEQUENCE MESH=famasn3rd SEQ=All STARTFRAME=0 NUMFRAMES=100
#exec MESHMAP NEW MESHMAP=famasn3rd MESH=famasn3rd

#exec MESH LODPARAMS MESH=famasn3rd STRENGTH=0

#exec MESHMAP SCALE MESHMAP=famasn3rd X=0.178781 Y=0.178781 Z=0.178781
#exec MESHMAP SETTEXTURE MESHMAP=famasn3rd NUM=0 TEXTURE=PinkMaskTex
#exec MESHMAP SETTEXTURE MESHMAP=famasn3rd NUM=1 TEXTURE=FAMASTex1
#exec MESHMAP SETTEXTURE MESHMAP=famasn3rd NUM=2 TEXTURE=BlackMaskTex
#exec MESHMAP SETTEXTURE MESHMAP=famasn3rd NUM=3 TEXTURE=FAMASTex2
#exec MESHMAP SETTEXTURE MESHMAP=famasn3rd NUM=4 TEXTURE=FAMASBipodTex

//=============================================================================
// famas1stn. this version has no scope
//=============================================================================

#exec MESH IMPORT MESH=famas1stn ANIVFILE=MODELS\famas1stn_a.3d DATAFILE=MODELS\famas1stn_d.3d X=0 Y=0 Z=0 unmirror=1
#exec MESH ORIGIN MESH=famas1stn X=5500 Y=-5300 Z=-1300 YAW=-64 // **X**(-)forward(+)back **Y**(-)right(+)left **Z**(-)up(+)down

#exec MESH SEQUENCE MESH=famas1stn SEQ=All			STARTFRAME=0	NUMFRAMES=83
#exec MESH SEQUENCE MESH=famas1stn SEQ=Still		STARTFRAME=0	NUMFRAMES=1
#exec MESH SEQUENCE MESH=famas1stn SEQ=Select		STARTFRAME=1	NUMFRAMES=22	RATE=40
#exec MESH SEQUENCE MESH=famas1stn SEQ=Shoot		STARTFRAME=23	NUMFRAMES=12		RATE=80
#exec MESH SEQUENCE MESH=famas1stn SEQ=ReloadBegin	STARTFRAME=36	NUMFRAMES=14	RATE=30
#exec MESH SEQUENCE MESH=famas1stn SEQ=Reload		STARTFRAME=52 NUMFRAMES=2		RATE=2
#exec MESH SEQUENCE MESH=famas1stn SEQ=ReloadEnd	STARTFRAME=54	NUMFRAMES=13		RATE=23
#exec MESH SEQUENCE MESH=famas1stn SEQ=Down			STARTFRAME=68	NUMFRAMES=6		RATE=15
#exec MESH SEQUENCE MESH=famas1stn SEQ=Idle1			STARTFRAME=76	NUMFRAMES=2		RATE=1
#exec MESH SEQUENCE MESH=famas1stn SEQ=Idle2			STARTFRAME=79	NUMFRAMES=2		RATE=2

#exec MESHMAP NEW   MESHMAP=famas1stn MESH=famas1stn
#exec MESHMAP SCALE MESHMAP=famas1stn X=0.00300625 Y=0.00300625 Z=0.00300625

#exec MESH LODPARAMS MESH=famas1stn STRENGTH=0

#exec MESHMAP SETTEXTURE MESHMAP=famas1stn NUM=1 TEXTURE=WeaponHandsTex
#exec MESHMAP SETTEXTURE MESHMAP=famas1stn NUM=2 TEXTURE=BlackMaskTex
#exec MESHMAP SETTEXTURE MESHMAP=famas1stn NUM=3 TEXTURE=WeaponHandsTex
#exec MESHMAP SETTEXTURE MESHMAP=famas1stn NUM=4 TEXTURE=FAMASBipodTex
#exec MESHMAP SETTEXTURE MESHMAP=famas1stn NUM=5 TEXTURE=FAMASTex2
#exec MESHMAP SETTEXTURE MESHMAP=famas1stn NUM=6 TEXTURE=WeaponHandsTex
#exec MESHMAP SETTEXTURE MESHMAP=famas1stn NUM=7 TEXTURE=FAMASTex1
#exec MESHMAP SETTEXTURE MESHMAP=famas1stn NUM=8 TEXTURE=PinkMaskTex


#exec MESH NOTIFY MESH=famas1stn SEQ=Shoot	TIME=0.01	FUNCTION=SwapMuzzleFlashTexture