void LoadTNT(XElement elements) { List <BaseSprite> l = CreateBaseSprites(elements); List <JabActor> b = CreateBodies(elements); for (int i = 0; i < l.Count; i++) { Sprite s = new Sprite("misc"); s.Initialize(Content); s.CreateFramesFromXML("misc_frames"); s.CurrentFrame = "tnt"; s.ResetDimensions(); s.Position = l[i].Position; s.Rot = l[i].Rot; TNT t = new TNT(this); t.World = World; t.Body = World.CreateBox(s.Dimension * l[i].Scale, s.Position, JabActor.BodyType.DYNAMIC); t.Body.Rot = s.Rot; t.Body.Mass = 2.0f; t.Sprite = s; t.DoDimensions = false; t.PhysicsPosition = true; t.PhysicsRotate = true; t.Initialize(Content); AddNode(t); } }
void LoadTNT(XElement elements) { List<BaseSprite> l = CreateBaseSprites(elements); List<JabActor> b = CreateBodies(elements); for (int i = 0; i < l.Count; i++) { Sprite s = new Sprite("misc"); s.Initialize(Content); s.CreateFramesFromXML("misc_frames"); s.CurrentFrame = "tnt"; s.ResetDimensions(); s.Position = l[i].Position; s.Rot = l[i].Rot; TNT t = new TNT(this); t.World = World; t.Body = World.CreateBox(s.Dimension * l[i].Scale, s.Position, JabActor.BodyType.DYNAMIC); t.Body.Rot = s.Rot; t.Body.Mass = 2.0f; t.Sprite = s; t.DoDimensions = false; t.PhysicsPosition = true; t.PhysicsRotate = true; t.Initialize(Content); AddNode(t); } }