Stash work

This commit is contained in:
Michal Pikulski
2025-12-02 23:56:13 +01:00
parent bb8d600af2
commit d5ab69d944
100 changed files with 10105 additions and 124 deletions

View File

@@ -213,4 +213,30 @@ namespace AppleHills.Core.Settings
string StateSaveKey { get; }
int MaxSavedDecorations { get; }
}
/// <summary>
/// Interface for Fort Fight minigame settings
/// </summary>
public interface IFortFightSettings
{
// Block configurations
System.Collections.Generic.List<Minigames.FortFight.Settings.BlockMaterialConfig> MaterialConfigs { get; }
System.Collections.Generic.List<Minigames.FortFight.Settings.BlockSizeConfig> SizeConfigs { get; }
// Weak point settings
float WeakPointExplosionRadius { get; }
float WeakPointExplosionDamage { get; }
float WeakPointExplosionForce { get; }
// Fort settings
float FortDefeatThreshold { get; }
float PhysicsGravityScale { get; }
// Visual settings
Color DamageColorTint { get; }
// Helper methods
Minigames.FortFight.Settings.BlockMaterialConfig GetMaterialConfig(Minigames.FortFight.Data.BlockMaterial material);
Minigames.FortFight.Settings.BlockSizeConfig GetSizeConfig(Minigames.FortFight.Data.BlockSize size);
}
}