#include "ShellEject"

#include "axis/weapon_mp40"
#include "axis/weapon_mp44"
#include "axis/weapon_kar98k"
#include "axis/weapon_g43"
#include "axis/weapon_fg42"
#include "axis/weapon_luger"
#include "axis/weapon_c96"
#include "axis/weapon_kar98kscoped"
#include "axis/weapon_mg42"
#include "axis/weapon_panzerschreck"
#include "axis/weapon_mg34"
#include "axis/weapon_stick"
#include "axis/weapon_spade"

#include "soviet/weapon_ppsh41"
#include "soviet/weapon_nagantscoped"
#include "soviet/weapon_dp28"
#include "soviet/weapon_tokarev"
#include "soviet/weapon_nagant"
#include "soviet/weapon_svt40"
#include "soviet/weapon_m1895"
#include "soviet/weapon_rgd33"
#include "soviet/weapon_maxim"
#include "soviet/weapon_panzerfaust"

void RegisterSoviet()
{
	RegisterPPSH41();
	RegisterNAGANTS();
	RegisterDP28();
	RegisterTOKAREV();
	RegisterNAGANT();
	RegisterSVT40();
	RegisterM1895();
	RegisterRGD33();
	RegisterMAXIM();
	RegisterPANZERF();
}

void RegisterGerman()
{
	RegisterMP40();
	RegisterMP44();
	RegisterK98K();
	RegisterG43();
	RegisterFG42();
	RegisterLUGER();
	RegisterSCOPED98K();
	RegisterMG42();
	RegisterPANZERS();
	RegisterMG34();
	RegisterSTICK();
	RegisterSPADE();
	RegisterC96();
}
