public static void ShowCompanionInfo(Activity context, ICompanion companion) { var view = context.LayoutInflater.Inflate(Resource.Layout.view_dialog_companion_info, null); // Set companion icon view.FindViewById <ImageView>(Resource.Id.image_companion_dialog_icon) .SetImageBitmap(AssetLoader.GetCompanionBitmap(companion)); // Set companion type icon view.FindViewById <ImageView>(Resource.Id.image_companion_dialog_type) .SetImageDrawable(AssetLoader.GetCompanionTypeDrawable(context.Resources, companion.Type)); // Set companion info view.FindViewById <TextView>(Resource.Id.text_companion_dialog_info).Text = companion.Info; // Set stats view.FindViewById <TextView>(Resource.Id.text_companion_dialog_health).Text = $"{companion.Health}"; view.FindViewById <TextView>(Resource.Id.text_companion_dialog_armor).Text = $"{companion.Armor}"; view.FindViewById <TextView>(Resource.Id.text_companion_dialog_attack).Text = $"{companion.Attack}"; view.FindViewById <TextView>(Resource.Id.text_companion_dialog_evasion).Text = $"{companion.Evasion * 100}%"; // Show it ShowSimple(context, companion.Name, view); }
public static Bitmap GetCompanionBitmap(ICompanion companion) => GetBitmapFromPath($"companion/{companion.Icon}.webp", 0.5f);