public Bouncing_Test() { InitScript.Init(); entityFactory = new EntityFactory(); Transform.AddTo(entityFactory, Layers.REAL, TransformFlags.Default); Stats.AddTo(entityFactory, Registry.Global.Stats._map); Displaceable.AddTo(entityFactory, Layers.BLOCK).DefaultPreset(); Pushable.AddTo(entityFactory).DefaultPreset(); }
public Slide_Tests() { InitScript.Init(); entityFactory = new EntityFactory(); Transform.AddTo(entityFactory, Layers.REAL, TransformFlags.Default); Stats.AddTo(entityFactory, Registry.Global.Stats._map); Ticking.AddTo(entityFactory).DefaultPreset(); Displaceable.AddTo(entityFactory, Layers.BLOCK).DefaultPreset(); Moving.AddTo(entityFactory).DefaultPreset(); Pushable.AddTo(entityFactory).DefaultPreset(); Acting.AddTo(entityFactory, null, Algos.SimpleAlgo, Order.Entity).DefaultPreset(entityFactory); }
public Bind_Tests() { InitScript.Init(); entityFactory = new EntityFactory(); Transform.AddTo(entityFactory, Layers.REAL, TransformFlags.Default); Stats.AddTo(entityFactory, Registry.Global.Stats._map); Attackable.AddTo(entityFactory, Attackness.ALWAYS); Damageable.AddTo(entityFactory, new Health(1)).DefaultPreset(); Displaceable.AddTo(entityFactory, Layers.WALL | Layers.REAL).DefaultPreset(); Moving.AddTo(entityFactory).DefaultPreset(); // Cannot be bound unless it has MoreChains MoreChains.AddTo(entityFactory, Registry.Global.MoreChains._map); bindingFactory = new EntityFactory(); Transform.AddTo(bindingFactory, Layers.REAL, TransformFlags.Default); Stats.AddTo(bindingFactory, Registry.Global.Stats._map); Binding.AddTo(bindingFactory, Layers.REAL, BoundEntityModifierDefault.Hookable).DefaultPreset(); Damageable.AddTo(bindingFactory, new Health(1)).DefaultPreset(); Attackable.AddTo(bindingFactory, Attackness.ALWAYS); // The death chain is also required MoreChains.AddTo(bindingFactory, Registry.Global.MoreChains._map); }