public static void AddBuff(PlayerState playerState, Buff buff) { playerState.AddBuff(buff.id); foreach (var stat in buff.stats) { playerState.Stats[stat.statId] += stat.value; if (stat.statId == StatsId.LIFE_ID) { playerState.Stats[StatsId.MAX_HEALTH] += stat.value; } } }