public void LogEnemyIntoIndex(Enemy enemy, FormState state, bool isBoss) { if (state.DungeonType != DungeonType.FINAL) { int d_tier = state.dungeonTiers[state.DungeonType]; var e_index = state.Player.EnemyIndex; if (e_index.ContainsKey(enemy.Name)) { var key = e_index[enemy.Name]; key.Tier = (key.Tier < d_tier) ? d_tier : key.Tier; } else { var e_index_val = new EIndexEntry() { Name = enemy.Name, DType = state.DungeonType, Image = enemy.Image, Tier = d_tier, IsBoss = isBoss }; e_index.Add(enemy.Name, e_index_val); } state.Save.SaveGame(state.Player); } }
private void enemyList_SelectedIndexChanged(object sender, EventArgs e) { sel_e = enemyList.SelectedItem as EIndexEntry; if (sel_e != null) { pic.ImageLocation = sel_e.Image; DisplaySelectedEnemyIndex(); } }