public PlayerWeaponProjectile(
     Player pOwner,
     MapWeaponConfig pConfig) :
     base(pOwner, pConfig.Id, pConfig.InHandWeaponInfo,
          pConfig.VisualInfo)
 {
     ProjectileInfo = pConfig.ProjectileInfo;
 }
Exemple #2
0
    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);
 }