private void OnTriggerEnter(Collider other) { if (Battle_Manager.GetInstance().BattleExists(thisRoom)) { if (other.gameObject.tag.Equals("Player")) { Battle_Manager.GetInstance().GetBattle(thisRoom).AddPlayer(other.gameObject); } else if (other.gameObject.tag.Equals("Enemy")) { Battle_Manager.GetInstance().GetBattle(thisRoom).AddEnemy(other.gameObject); } } else { if (other.gameObject.tag.Equals("Player")) { if (!thisRoom.IsExplored()) { thisRoom.SetExplored(true); thisRoom.CloseDoors(); Battle_Manager.GetInstance().AddBattle(new Battle(thisRoom, other.gameObject)); StartCoroutine(Battle_Manager.GetInstance().GetBattle(thisRoom).SpawnEnemies()); } } } }
public Battle(Basic_Room rm, GameObject player) { room = rm; room.CloseDoors(); playersInvolved = new List <GameObject>(); AddPlayer(player); enemiesInvolved = new List <GameObject>(); }
public Battle(Basic_Room rm, GameObject player) { room = rm; room.CloseDoors(); playersInvolved = new List <GameObject>(); AddPlayer(player); Send.InCombat(player.GetComponent <ServerPlayer>().player_id, true); enemiesInvolved = new List <GameObject>(); }