From aec090aafaa79621bd05a7b85eb2bc15bca197e1 Mon Sep 17 00:00:00 2001 From: jadis0x <49281043+jadis0x@users.noreply.github.com> Date: Sun, 2 Oct 2022 18:25:56 +0300 Subject: [PATCH] Add: CarryItem function --- DevourClient/Features/Misc/Misc.cpp | 62 ++++++++++++++++++++++++++++- 1 file changed, 61 insertions(+), 1 deletion(-) diff --git a/DevourClient/Features/Misc/Misc.cpp b/DevourClient/Features/Misc/Misc.cpp index a0465e0..77df613 100644 --- a/DevourClient/Features/Misc/Misc.cpp +++ b/DevourClient/Features/Misc/Misc.cpp @@ -135,4 +135,64 @@ void Misc::PlayRandomSound() { default: break; } -} \ No newline at end of file +} + +void Misc::CarryItem(const char* item) { + std::string setItemName = ""; + + if (item == "Hay") { + setItemName = "SurvivalHay"; + } + if (item == "First aid") { + setItemName = "SurvivalFirstAid"; + } + if (item == "Battery") { + setItemName = "SurvivalBattery"; + } + if (item == "Gasoline") { + setItemName = "SurvivalGasoline"; + } + if (item == "Fuse") { + setItemName = "SurvivalFuse"; + } + if (item == "Food") { + setItemName = "SurvivalRottenFood"; + } + if (item == "Egg (dirty)") { + // clean egg example: "Egg-Clean-" + // dirty egg example: "Egg-Dirty-" + setItemName = "Egg-Dirty-1"; + } + if (item == "Egg (clean)") { + setItemName = "Egg-Clean-1"; + } + if (item == "Bleach") { + setItemName = "SurvivalBleach"; + } + if (item == "Ritual Book (inactive)") { + // inactive book example: RitualBook-InActive- + // active book example: RitualBook-Active-1 + setItemName = "RitualBook-InActive-1"; + } + if (item == "Ritual Book (active)") { + // inactive book example: RitualBook-InActive- + // active book example: RitualBook-Active-1 + setItemName = "RitualBook-Active-1"; + } + if (item == "Matchbox") { + setItemName = "Matchbox-3"; + } + + + try { + Unity::CComponent* NolanBehaviour = Players::LocalPlayer->GetComponent("NolanBehaviour"); + if (!NolanBehaviour) { + return; + } + + NolanBehaviour->CallMethod("StartCarry", IL2CPP::String::New(setItemName)); + } + catch (...) { + print("Error!"); + } +}