Ejemplo n.º 1
0
    public void SetStats(IHealthStatsInfo stats)
    {
        HealthStatsEvent healthStatsEvent = new HealthStatsEvent(this, stats);

        healthStatsEvent.EndHealth = Mathf.Min(stats.Current, stats.Max);   // enforce that health cannot be greater than max health

        ApplyHealthChange(healthStatsEvent);
    }
Ejemplo n.º 2
0
    public HealthStatsEvent(IHealth target, IHealthStatsInfo stats)
    {
        Target = target;
        Source = stats.Source;

        StartHealth  = target.Current;
        EndHealth    = stats.Current;
        HealthChange = EndHealth - StartHealth;

        StartMaxHealth = target.Max;
        EndMaxHealth   = stats.Max;
    }
Ejemplo n.º 3
0
 public void SetStats(IHealthStatsInfo stats)
 {
 }