Exemple #1
0
        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();
     }
 }