add plugins, format the assets folder

This commit is contained in:
Sylvia 2026-06-25 04:16:44 -07:00
parent d2649742ec
commit 94f5a5e209
966 changed files with 492225 additions and 0 deletions

View file

@ -0,0 +1,30 @@
using Core.Extensions;
using UnityEngine;
namespace Bremsengine
{
public class UnitDamageScaler : MonoBehaviour
{
#region Boring stuff
private void ResetOnAwake()
{
storedDamageScale = -1f;
}
private float buildPower => storedDamageScale <= 0f ? storedDamageScale = (power.Max(100f) * 0.01f).Max(1f) : storedDamageScale;
float storedDamageScale = -1f;
#endregion
[SerializeField] private float power = 100f;
public float ExternalDamageScale = 1f;
public float DamageScale => buildPower * ExternalDamageScale;
public void AddPower(float power) => this.power += power;
private void Awake()
{
ResetOnAwake();
}
public float Rebuild()
{
storedDamageScale = -1f;
return buildPower;
}
}
}