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); 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; } }