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); }
public override ProjectileInstancePlugin GetInstanceForLoading(ILevelManager level, IProjectile projectile) { return(EggProjectileInstance.GetInstanceForLoading(level, projectile, this)); }
public override ProjectileInstancePlugin CreateNewInstance(ILevelManager level, IProjectile projectile) { return(EggProjectileInstance.CreateNew(level, projectile, this)); }