예제 #1
0
        protected override void Init(MyObjectBuilder_DefinitionBase builder)
        {
            base.Init(builder);

            var objectBuilder = builder as MyObjectBuilder_EntityStatDefinition;

            MinValue          = objectBuilder.MinValue;
            MaxValue          = objectBuilder.MaxValue;
            DefaultValue      = objectBuilder.DefaultValue;
            EnabledInCreative = objectBuilder.EnabledInCreative;
            Name = objectBuilder.Name;

            if (float.IsNaN(DefaultValue))
            {
                DefaultValue = MaxValue;
            }

            GuiDef = new GuiDefinition();

            if (objectBuilder.GuiDef != null)
            {
                GuiDef.HeightMultiplier       = objectBuilder.GuiDef.HeightMultiplier;
                GuiDef.Priority               = objectBuilder.GuiDef.Priority;
                GuiDef.Color                  = objectBuilder.GuiDef.Color;
                GuiDef.CriticalRatio          = objectBuilder.GuiDef.CriticalRatio;
                GuiDef.DisplayCriticalDivider = objectBuilder.GuiDef.DisplayCriticalDivider;
                GuiDef.CriticalColorFrom      = objectBuilder.GuiDef.CriticalColorFrom;
                GuiDef.CriticalColorTo        = objectBuilder.GuiDef.CriticalColorTo;
            }
        }
예제 #2
0
        protected override void Init(MyObjectBuilder_DefinitionBase builder)
        {
            base.Init(builder);
            MyObjectBuilder_EntityStatDefinition definition = builder as MyObjectBuilder_EntityStatDefinition;

            this.MinValue          = definition.MinValue;
            this.MaxValue          = definition.MaxValue;
            this.DefaultValue      = definition.DefaultValue;
            this.EnabledInCreative = definition.EnabledInCreative;
            this.Name = definition.Name;
            if (float.IsNaN(this.DefaultValue))
            {
                this.DefaultValue = this.MaxValue;
            }
            this.GuiDef = new GuiDefinition();
            if (definition.GuiDef != null)
            {
                this.GuiDef.HeightMultiplier       = definition.GuiDef.HeightMultiplier;
                this.GuiDef.Priority               = definition.GuiDef.Priority;
                this.GuiDef.Color                  = (Vector3I)definition.GuiDef.Color;
                this.GuiDef.CriticalRatio          = definition.GuiDef.CriticalRatio;
                this.GuiDef.DisplayCriticalDivider = definition.GuiDef.DisplayCriticalDivider;
                this.GuiDef.CriticalColorFrom      = (Vector3I)definition.GuiDef.CriticalColorFrom;
                this.GuiDef.CriticalColorTo        = (Vector3I)definition.GuiDef.CriticalColorTo;
            }
        }
		protected override void Init(MyObjectBuilder_DefinitionBase builder)
		{
			base.Init(builder);

			var objectBuilder = builder as MyObjectBuilder_EntityStatDefinition;

			MinValue = objectBuilder.MinValue;
			MaxValue = objectBuilder.MaxValue;
		    DefaultValue = objectBuilder.DefaultValue;
			EnabledInCreative = objectBuilder.EnabledInCreative;
			Name = objectBuilder.Name;

            if (float.IsNaN(DefaultValue)) DefaultValue = MaxValue;

			GuiDef = new GuiDefinition();

			if (objectBuilder.GuiDef != null)
			{
				GuiDef.HeightMultiplier = objectBuilder.GuiDef.HeightMultiplier;
				GuiDef.Priority = objectBuilder.GuiDef.Priority;
				GuiDef.Color = objectBuilder.GuiDef.Color;
                GuiDef.CriticalRatio = objectBuilder.GuiDef.CriticalRatio;
                GuiDef.DisplayCriticalDivider = objectBuilder.GuiDef.DisplayCriticalDivider;
                GuiDef.CriticalColorFrom = objectBuilder.GuiDef.CriticalColorFrom;
                GuiDef.CriticalColorTo = objectBuilder.GuiDef.CriticalColorTo;
			}
		}
		protected override void Init(MyObjectBuilder_DefinitionBase builder)
		{
			base.Init(builder);

			var objectBuilder = builder as MyObjectBuilder_EntityStatDefinition;

			MinValue = objectBuilder.MinValue;
			MaxValue = objectBuilder.MaxValue;
			EnabledInCreative = objectBuilder.EnabledInCreative;
			Name = objectBuilder.Name;

			GuiDef = new GuiDefinition();

			if (objectBuilder.GuiDef != null)
			{
				GuiDef.HeightMultiplier = objectBuilder.GuiDef.HeightMultiplier;
				GuiDef.Priority = objectBuilder.GuiDef.Priority;
				GuiDef.Color = objectBuilder.GuiDef.Color;
			}
		}
        protected override void Init(MyObjectBuilder_DefinitionBase builder)
        {
            base.Init(builder);

            var objectBuilder = builder as MyObjectBuilder_EntityStatDefinition;

            MinValue          = objectBuilder.MinValue;
            MaxValue          = objectBuilder.MaxValue;
            EnabledInCreative = objectBuilder.EnabledInCreative;
            Name = objectBuilder.Name;

            GuiDef = new GuiDefinition();

            if (objectBuilder.GuiDef != null)
            {
                GuiDef.HeightMultiplier = objectBuilder.GuiDef.HeightMultiplier;
                GuiDef.Priority         = objectBuilder.GuiDef.Priority;
                GuiDef.Color            = objectBuilder.GuiDef.Color;
            }
        }