public static EggProjectileInstance GetInstanceForLoading(ILevelManager level, IProjectile projectile, EggProjectileType type) { return(new EggProjectileInstance(level, projectile, type)); }
public EggProjectileInstance(ILevelManager level, IProjectile projectile, EggProjectileType myType) : base(level, projectile) { this.myType = myType; }
public static EggProjectileInstance CreateNew(ILevelManager level, IProjectile projectile, EggProjectileType type) { var instance = new EggProjectileInstance(level, projectile, type); instance.flier = BallisticProjectile.CreateNew(instance, level); return(instance); }