override public string Interact(Item item) { if (item is Door) { return(ItemInteractions.DoorKey((Door)item, this)); } return(""); }
override public string Interact(Item item) { if (item is Door) { return(ItemInteractions.DoorKey((Door)item, this)); } return("Nothing interesting happened"); }
override public string Interact(Item item) { if (item is Key) { return(ItemInteractions.DoorKey(this, (Key)item)); } //Item item = location.items.Remove( return("Nothing interesting happened"); }
// Init private void Awake() { stateManager = gameObject.GetComponent <StateManager>(); counterManager = gameObject.GetComponent <CounterManager>(); itemManager = gameObject.GetComponent <ItemManager>(); cameraManager = gameObject.GetComponent <CameraManager>(); storageManager = gameObject.GetComponent <StorageManager>(); itemInteractions = gameObject.GetComponent <ItemInteractions>(); soundManager = GameObject.FindGameObjectWithTag("Sound").GetComponent <SoundManager>(); tutorialManager = gameObject.GetComponent <TutorialManager>(); tutorialState = GameObject.FindGameObjectWithTag("TutorialState").GetComponent <TutorialState>(); chef = GameObject.FindGameObjectWithTag("Chef"); selectorController = GameObject.FindGameObjectWithTag("Selector").GetComponent <SelectorController>(); }
public static List <ItemData> ReadItemData() { List <ItemData> items = new List <ItemData>(); using (DatabaseConnection dbClient = Alias.Server.DatabaseManager.GetConnection()) { using (MySqlDataReader Reader = dbClient.DataReader("SELECT * FROM `item_data`")) { while (Reader.Read()) { ItemData item = new ItemData { Id = Reader.GetInt32("id"), SpriteId = Reader.GetInt32("sprite_id"), Name = Reader.GetString("item_name"), Length = Reader.GetInt32("length"), Width = Reader.GetInt32("width"), Height = Reader.GetDouble("height"), CanSit = Reader.GetBoolean("can_sit"), CanLay = Reader.GetBoolean("can_lay"), ExtraData = Reader.GetString("extra_data"), Type = Reader.GetString("type"), Modes = Reader.GetInt32("modes"), Interaction = ItemInteractions.GetInteractionFromString(Reader.GetString("interaction_type")), CanWalk = Reader.GetBoolean("can_walk"), CanStack = Reader.GetBoolean("can_stack") }; if (item.IsWired && int.TryParse(item.ExtraData, out int wiredId)) { item.WiredInteraction = (WiredInteraction)wiredId; } items.Add(item); } } } return(items); }