示例#1
0
        /// <summary>
        /// Adds a enemy to the game manager to keep up with
        /// </summary>
        /// <param name="enemy">Enemy.</param>
        public void addEnemy(Character enemy)
        {
            if (enemy == null) {
                return;
            }

            enemyList.Add (enemy);
        }
示例#2
0
        /// <summary>
        /// Adds a friendly character that will fight with the player
        /// </summary>
        /// <param name="friendly">Friendly.</param>
        public void addFriendly(Character friendly)
        {
            if (friendly == null) {
                return;
            }

            friendlyList.Add (friendly);
        }
示例#3
0
        /// <summary>
        /// Updates the gamemanger that the character is now dead
        /// </summary>
        /// <param name="character">Character.</param>
        public void reportKilledCharacter(Character character)
        {
            if (enemyList.Contains (character)) {
                enemyList.Remove(character);
                enemiesDestroyed ++;
            }

            if (friendlyList.Contains (character)) {
                friendlyList.Remove(character);
                friendlysDestroyed ++;
            }
        }