mirror of
https://github.com/tribufu/ServerManagers
synced 2026-05-06 15:17:34 +00:00
add "-imprintlimit" paraneter
This commit is contained in:
parent
183e181319
commit
a3cf17af60
3 changed files with 19 additions and 0 deletions
|
|
@ -1844,6 +1844,8 @@
|
|||
<sys:String x:Key="ServerSettings_BabyCuddleGracePeriodMultiplierTooltip">A multiplier on how long after delaying cuddling with the baby before imprinting quality starts to decrease. Higher values increase the grace period.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_BabyCuddleLoseImprintQualitySpeedMultiplierLabel">Cuddle Lose Imprint Quality Speed:</sys:String>
|
||||
<sys:String x:Key="ServerSettings_BabyCuddleLoseImprintQualitySpeedMultiplierTooltip">A multiplier on how fast imprinting quality decreases after the grace period if you haven't yet cuddled with the baby. Lower values slow the imprint quality loss.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_ImprintlimitLabel">Max Imprint Limit:</sys:String>
|
||||
<sys:String x:Key="ServerSettings_ImprintlimitTooltip">Automatically destroys creatures exceeding the imprinting bonus limit specified, in %. It is recommended going 1% higher to catch potential floating point errors, especially when working with custom imprinting rates.</sys:String>
|
||||
|
||||
<sys:String x:Key="ServerSettings_DinoMaxXP_ResetTitle">Confirm Reset Action</sys:String>
|
||||
<sys:String x:Key="ServerSettings_DinoMaxXP_ResetLabel">Click 'Yes' to confirm you want to reset the Max XP.</sys:String>
|
||||
|
|
|
|||
|
|
@ -2562,6 +2562,14 @@ namespace ServerManagerTool.Lib
|
|||
set { SetValue(BabyCuddleLoseImprintQualitySpeedMultiplierProperty, value); }
|
||||
}
|
||||
|
||||
public static readonly DependencyProperty ImprintlimitProperty = DependencyProperty.Register(nameof(Imprintlimit), typeof(NullableValue<int>), typeof(ServerProfile), new PropertyMetadata(new NullableValue<int>(false, 101)));
|
||||
[DataMember]
|
||||
public NullableValue<int> Imprintlimit
|
||||
{
|
||||
get { return (NullableValue<int>)GetValue(ImprintlimitProperty); }
|
||||
set { SetValue(ImprintlimitProperty, value); }
|
||||
}
|
||||
|
||||
public static readonly DependencyProperty WildDinoCharacterFoodDrainMultiplierProperty = DependencyProperty.Register(nameof(WildDinoCharacterFoodDrainMultiplier), typeof(float), typeof(ServerProfile), new PropertyMetadata(1.0f));
|
||||
[IniFileEntry(IniFiles.Game, IniSections.Game_ShooterGameMode, ServerProfileCategory.Dinos, WriteIfNotValue = 1.0f)]
|
||||
public float WildDinoCharacterFoodDrainMultiplier
|
||||
|
|
@ -4189,6 +4197,11 @@ namespace ServerManagerTool.Lib
|
|||
serverArgs.Append(" -MinimumTimeBetweenInventoryRetrieval=").Append(this.MinimumTimeBetweenInventoryRetrieval);
|
||||
}
|
||||
|
||||
if (this.Imprintlimit.HasValue)
|
||||
{
|
||||
serverArgs.Append(" -imprintlimit=").Append(this.Imprintlimit);
|
||||
}
|
||||
|
||||
return serverArgs.ToString();
|
||||
}
|
||||
|
||||
|
|
@ -5578,6 +5591,7 @@ namespace ServerManagerTool.Lib
|
|||
this.ClearValue(BabyCuddleIntervalMultiplierProperty);
|
||||
this.ClearValue(BabyCuddleGracePeriodMultiplierProperty);
|
||||
this.ClearValue(BabyCuddleLoseImprintQualitySpeedMultiplierProperty);
|
||||
this.ClearValue(ImprintlimitProperty);
|
||||
|
||||
this.ClearValue(WildDinoCharacterFoodDrainMultiplierProperty);
|
||||
this.ClearValue(TamedDinoCharacterFoodDrainMultiplierProperty);
|
||||
|
|
@ -6249,6 +6263,7 @@ namespace ServerManagerTool.Lib
|
|||
this.SetValue(BabyCuddleIntervalMultiplierProperty, sourceProfile.BabyCuddleIntervalMultiplier);
|
||||
this.SetValue(BabyCuddleGracePeriodMultiplierProperty, sourceProfile.BabyCuddleGracePeriodMultiplier);
|
||||
this.SetValue(BabyCuddleLoseImprintQualitySpeedMultiplierProperty, sourceProfile.BabyCuddleLoseImprintQualitySpeedMultiplier);
|
||||
this.SetValue(ImprintlimitProperty, sourceProfile.Imprintlimit);
|
||||
|
||||
this.SetValue(WildDinoCharacterFoodDrainMultiplierProperty, sourceProfile.WildDinoCharacterFoodDrainMultiplier);
|
||||
this.SetValue(TamedDinoCharacterFoodDrainMultiplierProperty, sourceProfile.TamedDinoCharacterFoodDrainMultiplier);
|
||||
|
|
|
|||
|
|
@ -3189,6 +3189,8 @@
|
|||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_BabyCuddleIntervalMultiplierLabel}" Value="{Binding BabyCuddleIntervalMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_BabyCuddleIntervalMultiplierTooltip}"/>
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_BabyCuddleGracePeriodMultiplierLabel}" Value="{Binding BabyCuddleGracePeriodMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_BabyCuddleGracePeriodMultiplierTooltip}"/>
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_BabyCuddleLoseImprintQualitySpeedMultiplierLabel}" Value="{Binding BabyCuddleLoseImprintQualitySpeedMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_BabyCuddleLoseImprintQualitySpeedMultiplierTooltip}"/>
|
||||
|
||||
<cctl:AnnotatedCheckBoxAndIntegerSlider Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="3" Margin="1" Label="{DynamicResource ServerSettings_ImprintlimitLabel}" Suffix="{DynamicResource SliderUnits_Percentage}" Value="{Binding Imprintlimit}" ToolTip="{DynamicResource ServerSettings_ImprintlimitTooltip}" Minimum="0" Maximum="101" VerticalAlignment="Center" LargeChange="10" SmallChange="1" TickFrequency="1"/>
|
||||
</StackPanel>
|
||||
</GroupBox>
|
||||
</StackPanel>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue