public void GenerateDialogue(Resources_Root leftCharacter, Resources_Root rightCharacter, Building_Script building, Resources_Officer nearbyOfficer = null) { // TODO: Set Up Shop Items shopItems.Add (new ShopItem("item1", 50)); shopItems.Add (new ShopItem("item2", 150)); shopItems.Add (new ShopItem("item3", 250)); SetMaterials(); characterLeft = leftCharacter; characterRight = rightCharacter; presentOfficer = nearbyOfficer; this.building = building; UpdateProfileImages(); if (characterRight is Resources_Player) { if(characterLeft is Resources_Shopkeeper) { DetermineShopOptions((Resources_Player)characterRight, (Resources_Shopkeeper)characterLeft); } } else if (characterLeft is Resources_Player) { if(characterRight is Resources_Shopkeeper) { DetermineShopOptions((Resources_Player)characterLeft, (Resources_Shopkeeper)characterRight); } } else { //TODO: non-player dialogue } }
public void GenerateDialogue(Resources_Root leftCharacter, Resources_Root rightCharacter, Building_Script building, Resources_Officer nearbyOfficer = null) { // TODO: Set Up Shop Items shopItems.Add(new ShopItem("item1", 50)); shopItems.Add(new ShopItem("item2", 150)); shopItems.Add(new ShopItem("item3", 250)); SetMaterials(); characterLeft = leftCharacter; characterRight = rightCharacter; presentOfficer = nearbyOfficer; this.building = building; UpdateProfileImages(); if (characterRight is Resources_Player) { if (characterLeft is Resources_Shopkeeper) { DetermineShopOptions((Resources_Player)characterRight, (Resources_Shopkeeper)characterLeft); } } else if (characterLeft is Resources_Player) { if (characterRight is Resources_Shopkeeper) { DetermineShopOptions((Resources_Player)characterLeft, (Resources_Shopkeeper)characterRight); } } else { //TODO: non-player dialogue } }