public static XenoWeapon CreateGun() { XenoWeapon weapon = new XenoWeapon(); weapon.weaponName = "PULSE RIFLE"; weapon.range = 100; weapon.maxAmmo = 3; weapon.currentAmmo = weapon.maxAmmo; weapon.reloadable = true; weapon.damageType = DamageTypes.GUN; return weapon; }
public static XenoWeapon CreateFlamer() { XenoWeapon weapon = new XenoWeapon(); weapon.weaponName = "FLAME THROWER"; weapon.range = 12; weapon.maxAmmo = 6; weapon.currentAmmo = weapon.maxAmmo; weapon.reloadable = false; weapon.hasOverwatch = false; weapon.damageType = DamageTypes.FLAME; return weapon; }
// Use this for initialization void Start() { weapon = XenoWeapon.CreateWeapon(xenoWeaponType); /** * if(xenoWeaponType == XenoWeapon.DamageTypes.FLAME) { //disable regular gun effects GameObject obj = gameObject.transform.FindChild("WeaponSlot"); obj.GetComponent<Auto AutoFire af = gameObject.GetComponentInChildren<AutoFire>(); af.enabled = false; } **/ }