internal static IObjectWeaponItem CreateWeapon(string objectID, MeleeWeaponPowerup powerup) { var weaponObject = (IObjectWeaponItem)Game.CreateObject(objectID); var newWeaponInfo = new WeaponObjectInfo() { Weapon = weaponObject, MeleePowerup = powerup, }; m_weapons.Add(weaponObject.UniqueID, new Weapon(newWeaponInfo)); return(weaponObject); }
public void Add(WeaponItem name, MeleeWeaponPowerup powerup) { Name = name; Type = Mapper.GetWeaponItemType(name); Powerup = powerup; }
public override void Remove() { base.Remove(); Powerup = MeleeWeaponPowerup.None; }
public MeleeWpn(IPlayer owner) : base(owner) { Powerup = MeleeWeaponPowerup.None; }