public void wasItemEffective(DestructableItemPackage destructableObjectPackage) { GameObject toBeDestroyed = destructableObjectPackage.destructableItem; InventoryItem vuln = destructableObjectPackage.item; if (this.equipped.itemEquals(vuln)) { GameObject.Destroy(toBeDestroyed); this.hasEquipped = false; this.equipped = null; } else { } }
//Check if what the player has equipped is what this is vulnerable against. void OnMouseDown() { DestructableItemPackage package = new DestructableItemPackage(vulnerableAgainst, gameObject); player.SendMessage("wasItemEffective", package); /** * //if (Inventory.isSelected) { * Debug.Log("Mouse clicked: " + Input.mousePosition.x + ", " + Input.mousePosition.y); * Vector2 blockPos = WorldPointGridSnap(); * Vector3 v3 = new Vector3(blockPos.x, blockPos.y); * /*foreach (Transform child in objectsParent.transform) { * if (child.position == v3) { * Debug.Log(gameObject + " clicked"); * } * }*/ // } }