public void UpdateOutfit() { var weapon = Game.Player.Inventory.GetPrimaryWeapon(); if (weapon != WeaponType.NONE) { _PrimaryWeapon = WeaponLibrary.GetWeaponData(weapon); } else { _PrimaryWeapon = null; } weapon = Game.Player.Inventory.GetSecondaryWeapon(); if (weapon != WeaponType.NONE) { _SecondaryWeapon = WeaponLibrary.GetWeaponData(weapon); } else { _SecondaryWeapon = null; } }
private void CmdShooting(ShootProjectileCommand cmd, int connId) { var weapon = WeaponLibrary.GetWeaponData(cmd.type); Game.Spawns.ShootProjectile(cmd.pos, cmd.dir, weapon, connId); }
private void OnSetType(WeaponType type) { _Renderer.sprite = WeaponLibrary.GetWeaponData(type).projectileSprite; }