gm 删除道具

master_otnew
grimm 2024-01-04 17:42:30 +08:00
parent fd70aadc15
commit 2421d26bc5
1 changed files with 9 additions and 2 deletions

View File

@ -6,6 +6,7 @@ import com.ljsd.jieling.db.redis.RedisUtil;
import com.ljsd.jieling.globals.BIReason;
import com.ljsd.jieling.logic.activity.ActivityLogic;
import com.ljsd.jieling.logic.activity.ActivityType;
import com.ljsd.jieling.logic.dao.Item;
import com.ljsd.jieling.logic.dao.UserManager;
import com.ljsd.jieling.logic.dao.root.User;
import com.ljsd.jieling.logic.family.GuildLogic;
@ -56,9 +57,15 @@ public class Cmd_general extends GmAbstract {
String[] split = args[2].split("\\|");
for (String s : split) {
String[] strings = s.split("#");
map.put(Integer.parseInt(strings[0]),Long.parseLong(strings[1]));
int id = Integer.parseInt(strings[0]);
Item item = user.getItemManager().getItem(id);
if (item == null || item.getItemNum() == 0){
continue;
}
long num = Math.min(item.getItemNum(), Long.parseLong(strings[1]));
map.put(id,num);
}
ItemUtil.useItemLong(user,map, BIReason.GM_ROOT_REMOVE_ITEM,-999);
ItemUtil.itemCostLong(user, map, BIReason.GM_ROOT_REMOVE_ITEM,-999);
LOGGER.info("通过gm后台删除玩家道具uid{}item{}",uid, map);
} catch (Exception e) {
e.printStackTrace();