override protected void Start() { base.Initialization(); barfight = FindObjectOfType <BarFight>(); npc = new NPCBar(events, barfight); dHolder = new DialogueHolderBar(player, iManager, npc); collisionText = "Talk"; }
/// <summary> /// Randomizes the NPC's mood and gives it some items. /// </summary> /// <param name="events"></param> /// <param name="barfight"></param> public NPCBar(GameEvents events, BarFight barfight) { this.barfight = barfight; this.events = events; mood = random.Next(0, 101); items = new List <string>() { "Beer", "Tobacco" }; itemIndex = items.Count - 1; }
/// <summary> /// Finds all the necessary GameObjects and player from Events. /// </summary> private void getObjects() { character = GameObject.Find("Player"); info = GameObject.Find("Info").GetComponent <Text>(); door = FindObjectOfType <Door>(); npcType = FindObjectOfType <NPCType>(); tahti = FindObjectOfType <Tahti>(); blackjack = FindObjectOfType <Blackjack>(); iManager = FindObjectOfType <InterfaceManager>(); cutscene = FindObjectOfType <Cutscene>(); barfight = FindObjectOfType <BarFight>(); playerInventory = FindObjectOfType <Inventory>(); }