set(WEAPON_SOURCES WeaponCommon.hpp WeaponCommon.cpp CWeaponMgr.hpp CWeaponMgr.cpp CGunController.hpp CGunController.cpp CGunMotion.hpp CGunMotion.cpp CGrappleArm.hpp CGrappleArm.cpp CWeaponMode.hpp CPlayerGun.hpp CPlayerGun.cpp CGunWeapon.hpp CGunWeapon.cpp CAuxWeapon.hpp CAuxWeapon.cpp CPowerBeam.hpp CPowerBeam.cpp CIceBeam.hpp CIceBeam.cpp CWaveBeam.hpp CWaveBeam.cpp CPlasmaBeam.hpp CPlasmaBeam.cpp CPhazonBeam.hpp CPhazonBeam.cpp CGSFreeLook.hpp CGSFreeLook.cpp CGSComboFire.hpp CGSComboFire.cpp CGSFidget.hpp CGSFidget.cpp CFidget.hpp CFidget.cpp CWeapon.hpp CWeapon.cpp CGameProjectile.hpp CGameProjectile.cpp CBeamProjectile.hpp CBeamProjectile.cpp CElectricBeamProjectile.hpp CElectricBeamProjectile.cpp CTargetableProjectile.hpp CTargetableProjectile.cpp CBeamInfo.hpp CPlasmaProjectile.hpp CPlasmaProjectile.cpp CEnergyProjectile.cpp CEnergyProjectile.cpp CProjectileWeapon.hpp CProjectileWeapon.cpp CBomb.hpp CBomb.cpp CPowerBomb.hpp CPowerBomb.cpp CFlameInfo.hpp CFlameInfo.cpp CFlameThrower.hpp CFlameThrower.cpp CWaveBuster.hpp CWaveBuster.cpp CNewFlameThrower.hpp CNewFlameThrower.cpp CProjectileInfo.hpp CProjectileInfo.cpp CBurstFire.hpp CBurstFire.cpp) runtime_add_list(Weapon WEAPON_SOURCES)