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