public PlayerWeaponProjectile( Player pOwner, MapWeaponConfig pConfig) : base(pOwner, pConfig.Id, pConfig.InHandWeaponInfo, pConfig.VisualInfo) { ProjectileInfo = pConfig.ProjectileInfo; }
public void ShootProjectile(ProjectileWeaponInfo pProjectile) { game.ProjectileManager.SpawnProjectile( GetProjectileStartPosition(movement.CurrentDirection), player, pProjectile.Projectile); player.LocalImage?.WeaponController.ShootProjectile(pProjectile); }
public PlayerWeaponProjectile( Player pOwner, HeroBasicWeaponConfig pConfig) : base(pOwner, pConfig.Id, new InHandWeaponInfo(true), pConfig.VisualInfo) { ProjectileInfo = new ProjectileWeaponInfo(pConfig); }