コード例 #1
0
        public void Construct(string _name, WeaponStructure _structure)
        {
            Name      = _name;
            Structure = _structure;

            Id = System.Guid.NewGuid().ToString();
        }
コード例 #2
0
        /// <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;
        }
コード例 #3
0
        /// <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;
        }
コード例 #4
0
        /// <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;
        }