public void Construct(string _name, WeaponStructure _structure) { Name = _name; Structure = _structure; Id = System.Guid.NewGuid().ToString(); }
/// <summary> /// configures this to remove a part /// </summary> /// <param name="partToRemove"></param> public WeaponStructureAction(WeaponPart partToRemove, WeaponStructure structure) { PartToRemove = partToRemove; Structure = structure; TypeOfAction = WeaponStructureActionType.RemovePart; Finalized = false; }
/// <summary> /// configures this to replace a part /// </summary> /// <param name="partToReplace"></param> /// <param name="replacementPart"></param> public WeaponStructureAction(WeaponPart partToReplace, WeaponPart replacementPart, WeaponStructure structure) { PartToReplace = partToReplace; ReplacementPart = replacementPart; Structure = structure; TypeOfAction = WeaponStructureActionType.ReplacePart; Finalized = false; }
/// <summary> /// configures this to add a part /// </summary> /// <param name="adaptor"></param> /// <param name="partToAdd"></param> public WeaponStructureAction(Adaptor adaptor, WeaponPart partToAdd, WeaponStructure structure) { m_Adaptor = adaptor; PartToAdd = partToAdd; Structure = structure; TypeOfAction = WeaponStructureActionType.AddPart; Finalized = false; }