From 91a194c94892c85221c651ec84d6bd6429ef9bcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AD=B1=E5=82=91?= Date: Wed, 8 Feb 2023 11:50:08 +0800 Subject: [PATCH] Fix `/drop` command --- Source/GrasscutterTools/Pages/PageGiveItem.cs | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/Source/GrasscutterTools/Pages/PageGiveItem.cs b/Source/GrasscutterTools/Pages/PageGiveItem.cs index ddcc34f..9308be4 100644 --- a/Source/GrasscutterTools/Pages/PageGiveItem.cs +++ b/Source/GrasscutterTools/Pages/PageGiveItem.cs @@ -113,14 +113,25 @@ namespace GrasscutterTools.Pages { var id = ItemMap.ToId(name); + NUDGameItemLevel.Enabled = true; if (ChkDrop.Checked) { - NUDGameItemLevel.Enabled = false; - SetCommand("/drop", $"{id} {NUDGameItemAmout.Value}"); + if (CommandVersion.Check(CommandVersion.V1_3_1)) + { + SetCommand("/spawn", $"{id} x{NUDGameItemAmout.Value} lv{NUDGameItemLevel.Value}"); + } + else if (CommandVersion.Check(CommandVersion.V1_2_2)) + { + SetCommand("/spawn", $"{id} {NUDGameItemAmout.Value} {NUDGameItemLevel.Value}"); + } + else + { + NUDGameItemLevel.Enabled = false; + SetCommand("/drop", $"{id} {NUDGameItemAmout.Value}"); + } } else { - NUDGameItemLevel.Enabled = true; if (CommandVersion.Check(CommandVersion.V1_2_2)) SetCommand("/give", $"{id} x{NUDGameItemAmout.Value} lv{NUDGameItemLevel.Value}"); else