protected override void TouchCollider(Collider C) { // Attempt to light your torch FireLightComponent F = C.getComponent <FireLightComponent>(); if ((ItemPickupSystem.Item == Items.Torch || ItemPickupSystem.Item != Items.TorchLit) && F != null) { ItemPickupSystem.Modifier = F.FireLimit; ItemPickupSystem.UpdateText(); } // Attempt to open a door DoorComponent D = C.getComponent <DoorComponent>(); if (D != null) { D.TryOpen(); } // Attempt to purchase MerchantComponent M = C.getComponent <MerchantComponent>(); if (M != null) { M.TryBuy(); } }