public override void Activate(bool instancePreserved) { base.Activate(instancePreserved); if (mouseEvents == null) { mouseEvents = new MouseEvents(ScreenManager.GraphicsDevice); } mouseEvents.Click += new EventHandler<MouseEventArgs>(MouseEvents_Click); // Load existing pins PinPacker packer = new PinPacker(); Pins = packer.Unpack(this.BodyPart.Pins); }
/// <summary> /// Write the current pins out to an XML file /// </summary> public void SavePins() { PinPacker packer = new PinPacker(); packer.Pack(this.Pins, this.BodyPartName + ".xml"); }