public static TestProjectileInstance CreateNew(ILevelManager level, IProjectile projectile, TestProjectileType type) { var instance = new TestProjectileInstance(level, projectile, type); instance.flier = BallisticProjectile.CreateNew(instance, level); return(instance); }
public override ProjectileInstancePlugin GetInstanceForLoading(ILevelManager level, IProjectile projectile) { return(TestProjectileInstance.GetInstanceForLoading(level, projectile, this)); }
public override ProjectileInstancePlugin CreateNewInstance(ILevelManager level, IProjectile projectile) { return(TestProjectileInstance.CreateNew(level, projectile, this)); }